Name | oxenai JSON |
Version |
0.36.1
JSON |
| download |
home_page | None |
Summary | Data version control for machine learning |
upload_time | 2025-07-09 23:54:29 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 🐂 🐍 Oxen Python Interface
The Oxen python interface makes it easy to integrate Oxen datasets directly into machine learning dataloaders or other data pipelines.
## Repositories
There are two types of repositories one can interact with, a `Repo` and a `RemoteRepo`.
## Local Repo
To fully clone all the data to your local machine, you can use the `Repo` class.
```python
import oxen
repo = oxen.Repo("path/to/repository")
repo.clone("https://hub.oxen.ai/ox/CatDogBBox")
```
If there is a specific version of your data you want to access, you can specify the `branch` when cloning.
```python
repo.clone("https://hub.oxen.ai/ox/CatDogBBox", branch="my-pets")
```
Once you have a repository locally, you can perform the same operations you might via the command line, through the python api.
For example, you can checkout a branch, add a file, commit, and push the data to the same remote you cloned it from.
```python
import oxen
repo = oxen.Repo("path/to/repository")
repo.clone("https://hub.oxen.ai/ox/CatDogBBox")
repo.checkout()
```
## Remote Repo
If you don't want to download the data locally, you can use the `RemoteRepo` class to interact with a remote repository on OxenHub.
```python
import oxen
repo = RemoteRepo("https://hub.oxen.ai/ox/CatDogBBox")
```
To stage and commit files to a specific version of the data, you can `checkout` an existing branch or create a new one.
```python
repo.create_branch("dev")
repo.checkout("dev")
```
You can then stage files to the remote repository by specifying the file path and destination directory.
```python
repo.add("new-cat.png", "images") # Stage to images/new-cat.png on remote
repo.commit("Adding another training image")
```
Note that no "push" command is required here, since the above code creates a commit directly on the remote branch.
Raw data
{
"_id": null,
"home_page": null,
"name": "oxenai",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": null,
"download_url": null,
"platform": null,
"description": "# \ud83d\udc02 \ud83d\udc0d Oxen Python Interface \n\nThe Oxen python interface makes it easy to integrate Oxen datasets directly into machine learning dataloaders or other data pipelines.\n\n## Repositories\n\nThere are two types of repositories one can interact with, a `Repo` and a `RemoteRepo`.\n\n\n## Local Repo\n\nTo fully clone all the data to your local machine, you can use the `Repo` class.\n\n```python\nimport oxen\n\nrepo = oxen.Repo(\"path/to/repository\")\nrepo.clone(\"https://hub.oxen.ai/ox/CatDogBBox\")\n```\n\nIf there is a specific version of your data you want to access, you can specify the `branch` when cloning.\n\n```python\nrepo.clone(\"https://hub.oxen.ai/ox/CatDogBBox\", branch=\"my-pets\")\n```\n\nOnce you have a repository locally, you can perform the same operations you might via the command line, through the python api.\n\nFor example, you can checkout a branch, add a file, commit, and push the data to the same remote you cloned it from.\n\n```python\nimport oxen\n\nrepo = oxen.Repo(\"path/to/repository\")\nrepo.clone(\"https://hub.oxen.ai/ox/CatDogBBox\")\nrepo.checkout()\n```\n\n## Remote Repo\n\nIf you don't want to download the data locally, you can use the `RemoteRepo` class to interact with a remote repository on OxenHub.\n\n```python\nimport oxen \n\nrepo = RemoteRepo(\"https://hub.oxen.ai/ox/CatDogBBox\")\n```\n\nTo stage and commit files to a specific version of the data, you can `checkout` an existing branch or create a new one.\n\n```python\nrepo.create_branch(\"dev\")\nrepo.checkout(\"dev\")\n```\n\nYou can then stage files to the remote repository by specifying the file path and destination directory.\n\n```python\nrepo.add(\"new-cat.png\", \"images\") # Stage to images/new-cat.png on remote\nrepo.commit(\"Adding another training image\")\n```\n\nNote that no \"push\" command is required here, since the above code creates a commit directly on the remote branch.\n\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Data version control for machine learning",
"version": "0.36.1",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "b75639353473119df3bb471045746c8cf64ce2d4c669678c17937a0f3e83c9ba",
"md5": "f9f4c09af1c694f95ecce29657a84541",
"sha256": "6fecad53ab07e8f66ae187516c6239f6c9a961b161e23f98f34e9623c5579ec1"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "f9f4c09af1c694f95ecce29657a84541",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 31737112,
"upload_time": "2025-07-09T23:54:29",
"upload_time_iso_8601": "2025-07-09T23:54:29.784842Z",
"url": "https://files.pythonhosted.org/packages/b7/56/39353473119df3bb471045746c8cf64ce2d4c669678c17937a0f3e83c9ba/oxenai-0.36.1-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "32b88d30c535b5062f74e666618878065c1e646374adb9b4fb99f1b8234633c3",
"md5": "8c318884ee675c9019eed808ad7c32f7",
"sha256": "38b007f5b80000a647fdc5433113716a8a4ac2bcd684d8e89381ee2a00ae2d8d"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp310-cp310-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "8c318884ee675c9019eed808ad7c32f7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 35390864,
"upload_time": "2025-07-09T23:54:32",
"upload_time_iso_8601": "2025-07-09T23:54:32.897986Z",
"url": "https://files.pythonhosted.org/packages/32/b8/8d30c535b5062f74e666618878065c1e646374adb9b4fb99f1b8234633c3/oxenai-0.36.1-cp310-cp310-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "54c5c4892b98a3f4710ba2339f609213d1736edaf667df0e9ce896850e8aafb7",
"md5": "0ba42959cdecd68fe2406f5b6bff1d5f",
"sha256": "946c76d969ceac8d27fc4bc5de00386f57e6fabd16c2779c00a8b434595ae217"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp310-cp310-manylinux_2_35_x86_64.whl",
"has_sig": false,
"md5_digest": "0ba42959cdecd68fe2406f5b6bff1d5f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 39569998,
"upload_time": "2025-07-09T23:54:35",
"upload_time_iso_8601": "2025-07-09T23:54:35.908610Z",
"url": "https://files.pythonhosted.org/packages/54/c5/c4892b98a3f4710ba2339f609213d1736edaf667df0e9ce896850e8aafb7/oxenai-0.36.1-cp310-cp310-manylinux_2_35_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f8b698fdde09526f031147710fb4e107d00ccde944b688e0d3ba62d25f85217b",
"md5": "2cc741e5d06e68740d78bb3032765cff",
"sha256": "0fc8b46a1c8dfcfdf68f7773c57f210ef982faaf20eecd82bd1f20f03f1cc1e2"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp310-cp310-manylinux_2_39_x86_64.whl",
"has_sig": false,
"md5_digest": "2cc741e5d06e68740d78bb3032765cff",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 40035307,
"upload_time": "2025-07-09T23:54:38",
"upload_time_iso_8601": "2025-07-09T23:54:38.859132Z",
"url": "https://files.pythonhosted.org/packages/f8/b6/98fdde09526f031147710fb4e107d00ccde944b688e0d3ba62d25f85217b/oxenai-0.36.1-cp310-cp310-manylinux_2_39_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ef71270b6743dd21e02c7100d65b2201007530218b54d2c0e2db99bae81d966b",
"md5": "198b5574851c28d69ac941561b3dbcbf",
"sha256": "daf219fb73e321f9fada8ab04b59ced517ae3af758a5933537f113410e844264"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "198b5574851c28d69ac941561b3dbcbf",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 31752966,
"upload_time": "2025-07-09T23:54:41",
"upload_time_iso_8601": "2025-07-09T23:54:41.808470Z",
"url": "https://files.pythonhosted.org/packages/ef/71/270b6743dd21e02c7100d65b2201007530218b54d2c0e2db99bae81d966b/oxenai-0.36.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e15d221482c06aa475d9a345e9beaf4ccf676786641eca930bb4f400ece66e3b",
"md5": "f3a5bcb63efa6e094c8f609313c11821",
"sha256": "ccd4cda23729d811dc7e06c3c28881c3c4623297ae83994c806f014a0b9d363c"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "f3a5bcb63efa6e094c8f609313c11821",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 31761521,
"upload_time": "2025-07-09T23:54:45",
"upload_time_iso_8601": "2025-07-09T23:54:45.098832Z",
"url": "https://files.pythonhosted.org/packages/e1/5d/221482c06aa475d9a345e9beaf4ccf676786641eca930bb4f400ece66e3b/oxenai-0.36.1-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d21f60c71d7c3a25b02e9ac2079324e0e34b8097d39efc0ed7c78f376c4a338c",
"md5": "9148e4522af7f9de04e8f61bfe237643",
"sha256": "2454456a6f5b95c8a0e51e673756c761e6c5db5f07523c145b06ae3099836dda"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp311-cp311-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "9148e4522af7f9de04e8f61bfe237643",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 35388462,
"upload_time": "2025-07-09T23:54:47",
"upload_time_iso_8601": "2025-07-09T23:54:47.985331Z",
"url": "https://files.pythonhosted.org/packages/d2/1f/60c71d7c3a25b02e9ac2079324e0e34b8097d39efc0ed7c78f376c4a338c/oxenai-0.36.1-cp311-cp311-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e8030243737c698e11d26adab7e736e7327f8f808d367e922733cff362ef966a",
"md5": "a227701d2eadc47b6fd2a7de1549b97a",
"sha256": "531e2b6b0e628a120f1f4012f41cef93122319660c44d951d56df5456f4d771c"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp311-cp311-manylinux_2_35_x86_64.whl",
"has_sig": false,
"md5_digest": "a227701d2eadc47b6fd2a7de1549b97a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 39571169,
"upload_time": "2025-07-09T23:54:50",
"upload_time_iso_8601": "2025-07-09T23:54:50.839096Z",
"url": "https://files.pythonhosted.org/packages/e8/03/0243737c698e11d26adab7e736e7327f8f808d367e922733cff362ef966a/oxenai-0.36.1-cp311-cp311-manylinux_2_35_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e345d9d2b307ad27ae41e923aebd2ea0a1a9544305e3304fc5a0f43e93df6e58",
"md5": "5f30d3a366008a2eaec928a43a66c705",
"sha256": "c74dd24d331abcc86d5714a8abdd1d438cb175817cc496e72c56c05b523bddf6"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp311-cp311-manylinux_2_39_x86_64.whl",
"has_sig": false,
"md5_digest": "5f30d3a366008a2eaec928a43a66c705",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 40034355,
"upload_time": "2025-07-09T23:54:53",
"upload_time_iso_8601": "2025-07-09T23:54:53.543428Z",
"url": "https://files.pythonhosted.org/packages/e3/45/d9d2b307ad27ae41e923aebd2ea0a1a9544305e3304fc5a0f43e93df6e58/oxenai-0.36.1-cp311-cp311-manylinux_2_39_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eb2830db89a0027d72ba69ea2a1b5f1d5efabe18b46022f6689646207044a929",
"md5": "e3d08790d6b39f1cf7ab60ea8a7da57d",
"sha256": "8d42cc7ecfbe6ce73f84ba30aa194c22015e1b0f9cb0356b9d33c3add2897441"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "e3d08790d6b39f1cf7ab60ea8a7da57d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 31753722,
"upload_time": "2025-07-09T23:54:56",
"upload_time_iso_8601": "2025-07-09T23:54:56.061972Z",
"url": "https://files.pythonhosted.org/packages/eb/28/30db89a0027d72ba69ea2a1b5f1d5efabe18b46022f6689646207044a929/oxenai-0.36.1-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "240cc31af738fe6f823b16ef1d94c7e50470e1d5dd3df7dabe295064c898c53c",
"md5": "da15f552a95839f4078fc118de2d42f0",
"sha256": "455087663dd8d26cd90c91a9874b0f9ac82428b7043ab02684ad17f7c3c0e86d"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "da15f552a95839f4078fc118de2d42f0",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 31731351,
"upload_time": "2025-07-09T23:54:58",
"upload_time_iso_8601": "2025-07-09T23:54:58.458778Z",
"url": "https://files.pythonhosted.org/packages/24/0c/c31af738fe6f823b16ef1d94c7e50470e1d5dd3df7dabe295064c898c53c/oxenai-0.36.1-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a93884c3bc0e652751903dcd2918a34bf6e82731b93e55a72f82bf6a786b8425",
"md5": "82121eeb4a38f506e157a6de934be2cc",
"sha256": "58c1552524c7c4da802f3a14c36f40003ffaab7bddab71198b39058ce0e721f7"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp312-cp312-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "82121eeb4a38f506e157a6de934be2cc",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 35374042,
"upload_time": "2025-07-09T23:55:01",
"upload_time_iso_8601": "2025-07-09T23:55:01.243996Z",
"url": "https://files.pythonhosted.org/packages/a9/38/84c3bc0e652751903dcd2918a34bf6e82731b93e55a72f82bf6a786b8425/oxenai-0.36.1-cp312-cp312-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "df36c023183cfd2c16c50304d194bc7b30f748f8c9d474da426ec89b66c81547",
"md5": "c59acbf8d8becb2ea78718b1dd90e489",
"sha256": "8f5f76fd10a5fea4db6e2ca1c1dd23cddd7f414d71c57596063c9f294afe058f"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp312-cp312-manylinux_2_35_x86_64.whl",
"has_sig": false,
"md5_digest": "c59acbf8d8becb2ea78718b1dd90e489",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 39577378,
"upload_time": "2025-07-09T23:55:03",
"upload_time_iso_8601": "2025-07-09T23:55:03.953275Z",
"url": "https://files.pythonhosted.org/packages/df/36/c023183cfd2c16c50304d194bc7b30f748f8c9d474da426ec89b66c81547/oxenai-0.36.1-cp312-cp312-manylinux_2_35_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9446df72b1100ec51dd15ab7f3b8d8e36adfd881ae36a0f4460fd81007ceed30",
"md5": "e29b9735d29ba8c02b9c1fca26a6a331",
"sha256": "0a220db8b797d00a17737a8dbce7ed9d55ece46902b7f1832c7d3f65e726103d"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp312-cp312-manylinux_2_39_x86_64.whl",
"has_sig": false,
"md5_digest": "e29b9735d29ba8c02b9c1fca26a6a331",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 40062049,
"upload_time": "2025-07-09T23:55:06",
"upload_time_iso_8601": "2025-07-09T23:55:06.974722Z",
"url": "https://files.pythonhosted.org/packages/94/46/df72b1100ec51dd15ab7f3b8d8e36adfd881ae36a0f4460fd81007ceed30/oxenai-0.36.1-cp312-cp312-manylinux_2_39_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cf751f4ec7786dd4fd63de56a6b1b7ea89bb5e4b1978773bdb34100771146297",
"md5": "dcfc50e98c6247c62a065214f7b328ba",
"sha256": "54897ed2b076fb84d5fd60f88f4097411b736085ab098c71b9c48b70add88a5b"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "dcfc50e98c6247c62a065214f7b328ba",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 31753171,
"upload_time": "2025-07-09T23:55:09",
"upload_time_iso_8601": "2025-07-09T23:55:09.633371Z",
"url": "https://files.pythonhosted.org/packages/cf/75/1f4ec7786dd4fd63de56a6b1b7ea89bb5e4b1978773bdb34100771146297/oxenai-0.36.1-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ca31b1ae5decf7fe57b63e184d369050deba1c98ea868b11a35feb566c05536b",
"md5": "99c0caf2860121868036a361e67a0768",
"sha256": "a2ea5dc450df6765fab160e24c148c9468da3899d2e1592fe2325880c37cef12"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "99c0caf2860121868036a361e67a0768",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 31721870,
"upload_time": "2025-07-09T23:55:12",
"upload_time_iso_8601": "2025-07-09T23:55:12.254779Z",
"url": "https://files.pythonhosted.org/packages/ca/31/b1ae5decf7fe57b63e184d369050deba1c98ea868b11a35feb566c05536b/oxenai-0.36.1-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ed42786fad433ef30905c15c75c4ea849d6734231d03a03d61aaa94678736f09",
"md5": "1ada201c5d7e8d9b384087d3072559ed",
"sha256": "a2a3d3daf62af84025795862f45446fdcc26a4e6bd49d9f941437055798e577c"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp313-cp313-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "1ada201c5d7e8d9b384087d3072559ed",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 35392582,
"upload_time": "2025-07-09T23:55:14",
"upload_time_iso_8601": "2025-07-09T23:55:14.823606Z",
"url": "https://files.pythonhosted.org/packages/ed/42/786fad433ef30905c15c75c4ea849d6734231d03a03d61aaa94678736f09/oxenai-0.36.1-cp313-cp313-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e6d748874c74a5233e3a17cadd73e5cb739571add597557ce15c9897cceaf2b4",
"md5": "0f7770f6604c1df220431db30124d71b",
"sha256": "31bf65b82cddb38bdb4eee1b1ddeea2fbfddb5f3190f709d0240f30232f45759"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp313-cp313-manylinux_2_35_x86_64.whl",
"has_sig": false,
"md5_digest": "0f7770f6604c1df220431db30124d71b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 39568643,
"upload_time": "2025-07-09T23:55:17",
"upload_time_iso_8601": "2025-07-09T23:55:17.502635Z",
"url": "https://files.pythonhosted.org/packages/e6/d7/48874c74a5233e3a17cadd73e5cb739571add597557ce15c9897cceaf2b4/oxenai-0.36.1-cp313-cp313-manylinux_2_35_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b55c063fb996f15ca248866e7892368def67f39ee7934ebd58930cd70dadc045",
"md5": "34e86febdd58bc8b13b5822bed6713ab",
"sha256": "82a48f05e8aec79213e70309365fcc1c809535e3249f8880baa396cf547fdc16"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp313-cp313-manylinux_2_39_x86_64.whl",
"has_sig": false,
"md5_digest": "34e86febdd58bc8b13b5822bed6713ab",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 40052846,
"upload_time": "2025-07-09T23:55:20",
"upload_time_iso_8601": "2025-07-09T23:55:20.196852Z",
"url": "https://files.pythonhosted.org/packages/b5/5c/063fb996f15ca248866e7892368def67f39ee7934ebd58930cd70dadc045/oxenai-0.36.1-cp313-cp313-manylinux_2_39_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "310910983a4ca3f66a412fa48d993aa5cc2ad380565e104d2b4cb2ce1f7b2c67",
"md5": "f2b3028b53f5e4a004c333030a7587e8",
"sha256": "517ee7f0fb52d8d5e755e2747e863d24ebb6eb9e58c7a7643f8d7e5bc862c1ac"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "f2b3028b53f5e4a004c333030a7587e8",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 31753600,
"upload_time": "2025-07-09T23:55:22",
"upload_time_iso_8601": "2025-07-09T23:55:22.615354Z",
"url": "https://files.pythonhosted.org/packages/31/09/10983a4ca3f66a412fa48d993aa5cc2ad380565e104d2b4cb2ce1f7b2c67/oxenai-0.36.1-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "46acf3c7da948302104bc1fb56aca314d64f7e14d14149c6b388adceecc59e67",
"md5": "167c324538f44137bf1b4b8f04deb83b",
"sha256": "25fd1c1560cae876fae3d09a541e291b4154299cec4970cda406d919b9fb37de"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "167c324538f44137bf1b4b8f04deb83b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 31754447,
"upload_time": "2025-07-09T23:55:25",
"upload_time_iso_8601": "2025-07-09T23:55:25.290375Z",
"url": "https://files.pythonhosted.org/packages/46/ac/f3c7da948302104bc1fb56aca314d64f7e14d14149c6b388adceecc59e67/oxenai-0.36.1-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0128eb6c431b28b4143ff8e582675d9514ccd335ca65fd7e92ae22ead3a9a4ed",
"md5": "d2e25e2065cb5dcb1ece992b092d3753",
"sha256": "266477ea2d84219121fec4c873bbbfa617149336ba0c0fa0bc626bdcbb37c93f"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp39-cp39-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "d2e25e2065cb5dcb1ece992b092d3753",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 35383435,
"upload_time": "2025-07-09T23:55:27",
"upload_time_iso_8601": "2025-07-09T23:55:27.611089Z",
"url": "https://files.pythonhosted.org/packages/01/28/eb6c431b28b4143ff8e582675d9514ccd335ca65fd7e92ae22ead3a9a4ed/oxenai-0.36.1-cp39-cp39-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ba0a301d3e340eb84e9c976411a457f70350d9638cd7c11682b291dcc928e8f8",
"md5": "964683e1ef7a6f2a1995aeae445ab00f",
"sha256": "fc902208bec3914e6b6e100a6c860a800bca919745088c399e59c30e3b20496b"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp39-cp39-manylinux_2_35_x86_64.whl",
"has_sig": false,
"md5_digest": "964683e1ef7a6f2a1995aeae445ab00f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 39566028,
"upload_time": "2025-07-09T23:55:30",
"upload_time_iso_8601": "2025-07-09T23:55:30.596622Z",
"url": "https://files.pythonhosted.org/packages/ba/0a/301d3e340eb84e9c976411a457f70350d9638cd7c11682b291dcc928e8f8/oxenai-0.36.1-cp39-cp39-manylinux_2_35_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7d0f3d7e1768ac39d4e243c2f95f9260f65707d61bbb96525ff2d1b8d43c0703",
"md5": "53a0ddaceefc02754e5c8f0e798b783a",
"sha256": "2f4da99dc020db362553a011f31b77746e5acb8a339703d821c3462a0fb0dc1f"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp39-cp39-manylinux_2_39_x86_64.whl",
"has_sig": false,
"md5_digest": "53a0ddaceefc02754e5c8f0e798b783a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 40051262,
"upload_time": "2025-07-09T23:55:33",
"upload_time_iso_8601": "2025-07-09T23:55:33.804699Z",
"url": "https://files.pythonhosted.org/packages/7d/0f/3d7e1768ac39d4e243c2f95f9260f65707d61bbb96525ff2d1b8d43c0703/oxenai-0.36.1-cp39-cp39-manylinux_2_39_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a9a00df33ac92683628d9ef299d88bad980f5a86fc137e1e549df3654babfcee",
"md5": "a388ebf441623edccb6c1f0396e1e770",
"sha256": "e79761c7b8e3094f78d20cd2684e2194734b66e830b0d642e2b5912cb999f240"
},
"downloads": -1,
"filename": "oxenai-0.36.1-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "a388ebf441623edccb6c1f0396e1e770",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 31753179,
"upload_time": "2025-07-09T23:55:36",
"upload_time_iso_8601": "2025-07-09T23:55:36.312660Z",
"url": "https://files.pythonhosted.org/packages/a9/a0/0df33ac92683628d9ef299d88bad980f5a86fc137e1e549df3654babfcee/oxenai-0.36.1-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-09 23:54:29",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "oxenai"
}