Name | blue-yonder JSON |
Version |
0.0.28
JSON |
| download |
home_page | None |
Summary | Bluesky Python API for humans. |
upload_time | 2024-12-22 15:48:53 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | None |
keywords |
bluesky
bsky
blue-yonder
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Blue Yonder
This is a Bluesky Python API for humans. It can be used for the simple automations that you _know_ should be implemented, but they are just 'not there' in a pretty annoying way. But you know how to program in Python... And you have an IDE like PyCharm(R), VSCode or even Cursor or Windsurf...
<br>Or, maybe, you are experimenting with instructing Language Models and would like to see whether _they_ will make your 'social presence' less stressful and more meaningful by assessing whether the content that you are about to see is worth looking at or it is something that you will wish you would be able to 'unsee' later...
<br>Here comes the Blue Yonder Python package. It has been built with a perspective of a person who does not need (or want any of) the professional jargon of software engineers and 'coders'. The logged in entity that performs **actions** is called **Actor**; the **other** entity whose profile is brought into focus is called **Another**. It's that simple.
## Installation
```Bash
pip install blue-yonder
```
Note: the pip package name has a dash `-` between the words.
Then:
```Python
# Python
from blue_yonder import Actor, Another
```
## The idea of this package
The Bluesky network creators were so busy with their own perception of their enterprise as 'an implementation of a protocol' that they didn't separate in their code and documentation the different logical levels of participation of entities in the network. In this package I tried to set apart the 'active participation' which consists of the actions (posts, uploads, likes, follows, blocks, mutes, etc.) by a (_logged in_) **Actor**... sorry for the reiteration of the 'act' root bounding with tautology... from the 'passive observation' of **Another** entity, its profile, posts, likes, followers, lists, feeds, etc. that can be done by a _not logged into the Bluesky and, hence, 'anonymous'_ computer with Internet connection. Besides that, on a yet another level, there are pure functions of the network/environment too - the search functions and other utilities of the environment, which I stored in the **yonder** module, where you can import them from as a whole or individually. The package is a work in progress and will keep changing without notice.
## How to use it
I didn't want to overload this repository and library, you can use the 'template repository' with multiple examples, that I considered to be useful for myself when I was studying the Bluesky API. It is located [here](https://github.com/wild-blue-yonder/butterflies). Just click the 'Use this template' button at the top of that page and create your own repository in your (or your organization) account that you can edit and use the way you deem fit. I will keep working on it too, so you can be sure that it will be updated as I make changes.
Raw data
{
"_id": null,
"home_page": null,
"name": "blue-yonder",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "bluesky, bsky, blue-yonder",
"author": null,
"author_email": "Alexander Fedotov <alex.fedotov@aol.com>",
"download_url": "https://files.pythonhosted.org/packages/56/0d/b2d43c494272bb3b5b8ad82608d19635195876ca4c990964bf976365a91b/blue_yonder-0.0.28.tar.gz",
"platform": null,
"description": "# Blue Yonder\nThis is a Bluesky Python API for humans. It can be used for the simple automations that you _know_ should be implemented, but they are just 'not there' in a pretty annoying way. But you know how to program in Python... And you have an IDE like PyCharm(R), VSCode or even Cursor or Windsurf...\n\n<br>Or, maybe, you are experimenting with instructing Language Models and would like to see whether _they_ will make your 'social presence' less stressful and more meaningful by assessing whether the content that you are about to see is worth looking at or it is something that you will wish you would be able to 'unsee' later...\n\n<br>Here comes the Blue Yonder Python package. It has been built with a perspective of a person who does not need (or want any of) the professional jargon of software engineers and 'coders'. The logged in entity that performs **actions** is called **Actor**; the **other** entity whose profile is brought into focus is called **Another**. It's that simple.\n\n## Installation\n```Bash\n pip install blue-yonder\n```\nNote: the pip package name has a dash `-` between the words.\n\nThen:\n```Python\n# Python\n\nfrom blue_yonder import Actor, Another\n```\n\n## The idea of this package\nThe Bluesky network creators were so busy with their own perception of their enterprise as 'an implementation of a protocol' that they didn't separate in their code and documentation the different logical levels of participation of entities in the network. In this package I tried to set apart the 'active participation' which consists of the actions (posts, uploads, likes, follows, blocks, mutes, etc.) by a (_logged in_) **Actor**... sorry for the reiteration of the 'act' root bounding with tautology... from the 'passive observation' of **Another** entity, its profile, posts, likes, followers, lists, feeds, etc. that can be done by a _not logged into the Bluesky and, hence, 'anonymous'_ computer with Internet connection. Besides that, on a yet another level, there are pure functions of the network/environment too - the search functions and other utilities of the environment, which I stored in the **yonder** module, where you can import them from as a whole or individually. The package is a work in progress and will keep changing without notice.\n \n## How to use it\nI didn't want to overload this repository and library, you can use the 'template repository' with multiple examples, that I considered to be useful for myself when I was studying the Bluesky API. It is located [here](https://github.com/wild-blue-yonder/butterflies). Just click the 'Use this template' button at the top of that page and create your own repository in your (or your organization) account that you can edit and use the way you deem fit. I will keep working on it too, so you can be sure that it will be updated as I make changes.\n",
"bugtrack_url": null,
"license": null,
"summary": "Bluesky Python API for humans.",
"version": "0.0.28",
"project_urls": {
"Bug Tracker": "https://github.com/alxfed/blue-yonder/issues",
"Homepage": "https://github.com/alxfed/blue-yonder"
},
"split_keywords": [
"bluesky",
" bsky",
" blue-yonder"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "11007f2ef38e44d50473442d0e59cc2a66455a5f5ed907baeba1db3d492af93e",
"md5": "2ebb8ef2ea22a272215dc713b503e3bf",
"sha256": "8c80eb84479fd6c20ad4c586c8e36c96bd05ed83d53e4d0a3ecc66167d5d36b6"
},
"downloads": -1,
"filename": "blue_yonder-0.0.28-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2ebb8ef2ea22a272215dc713b503e3bf",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 15935,
"upload_time": "2024-12-22T15:48:52",
"upload_time_iso_8601": "2024-12-22T15:48:52.590194Z",
"url": "https://files.pythonhosted.org/packages/11/00/7f2ef38e44d50473442d0e59cc2a66455a5f5ed907baeba1db3d492af93e/blue_yonder-0.0.28-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "560db2d43c494272bb3b5b8ad82608d19635195876ca4c990964bf976365a91b",
"md5": "6471fb9fde0b9940f736f4d6be157295",
"sha256": "76b578f0817488f93358fd6ee269d20783e47a4e83388d37f9f3616c063d1772"
},
"downloads": -1,
"filename": "blue_yonder-0.0.28.tar.gz",
"has_sig": false,
"md5_digest": "6471fb9fde0b9940f736f4d6be157295",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 14812,
"upload_time": "2024-12-22T15:48:53",
"upload_time_iso_8601": "2024-12-22T15:48:53.619557Z",
"url": "https://files.pythonhosted.org/packages/56/0d/b2d43c494272bb3b5b8ad82608d19635195876ca4c990964bf976365a91b/blue_yonder-0.0.28.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-22 15:48:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "alxfed",
"github_project": "blue-yonder",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "blue-yonder"
}