mybox


Namemybox JSON
Version 2.0.16 PyPI version JSON
download
home_pagehttps://github.com/koterpillar/mybox
SummaryManage the configuration and tools on your workstation without bothering the OS too much
upload_time2024-06-12 21:31:39
maintainerNone
docs_urlNone
authorAlexey Kotlyarov
requires_python<4.0,>=3.11
licenseGPL-3.0-or-later
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Mybox

🖥️ This is a box. 📦 And it is mine. 🐱

There are many 🍱 nice things in there. I wouldn't want 🧰 to be without them.

Even if I move 🏠 or work 🏢 I want to be comfortable.

---

Manage the configuration and tools on your workstation without bothering the OS
too much (maybe your favorite one isn't supported by `$WORK` or you have
different ones for different roles).

## Usage

* Run the [bootstrap](bootstrap) script:

  ```shell
  /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/koterpillar/mybox/main/bootstrap)"
  ```

* Run `mybox` from the directory with package definitions.

  For package definition examples, see
  [koterpillar/desktop](https://github.com/koterpillar/desktop/).

* To install optional components, add their names as arguments, e.g.
  `mybox development`.

## Development

Pre-requisites (see [install-dev](install-dev) for ways to install):

* [Poetry](https://python-poetry.org/)
* [ShellCheck](https://www.shellcheck.net/)

Run [`./lint`](lint) to check style & types, `./lint --format` to apply
formatting automatically.

Run [`./test-script`](test-script) to execute the project's tests.

### Running locally

* Run `poetry install`.
* Run `poetry shell`.
* In the launched shell, go to the directory with package definitions.
* Run `mybox` with the desired arguments.

### Releasing

Releases are done using Semantic Release, see [build.yml](.github/workflows/build.yml).


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/koterpillar/mybox",
    "name": "mybox",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.11",
    "maintainer_email": null,
    "keywords": null,
    "author": "Alexey Kotlyarov",
    "author_email": "a@koterpillar.com",
    "download_url": "https://files.pythonhosted.org/packages/2f/b9/9c54d22c75b09b4a0e381f453c98ef1483b1a9a8120a11180eaf63ad1aa9/mybox-2.0.16.tar.gz",
    "platform": null,
    "description": "# Mybox\n\n\ud83d\udda5\ufe0f This is a box. \ud83d\udce6 And it is mine. \ud83d\udc31\n\nThere are many \ud83c\udf71 nice things in there. I wouldn't want \ud83e\uddf0 to be without them.\n\nEven if I move \ud83c\udfe0 or work \ud83c\udfe2 I want to be comfortable.\n\n---\n\nManage the configuration and tools on your workstation without bothering the OS\ntoo much (maybe your favorite one isn't supported by `$WORK` or you have\ndifferent ones for different roles).\n\n## Usage\n\n* Run the [bootstrap](bootstrap) script:\n\n  ```shell\n  /bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/koterpillar/mybox/main/bootstrap)\"\n  ```\n\n* Run `mybox` from the directory with package definitions.\n\n  For package definition examples, see\n  [koterpillar/desktop](https://github.com/koterpillar/desktop/).\n\n* To install optional components, add their names as arguments, e.g.\n  `mybox development`.\n\n## Development\n\nPre-requisites (see [install-dev](install-dev) for ways to install):\n\n* [Poetry](https://python-poetry.org/)\n* [ShellCheck](https://www.shellcheck.net/)\n\nRun [`./lint`](lint) to check style & types, `./lint --format` to apply\nformatting automatically.\n\nRun [`./test-script`](test-script) to execute the project's tests.\n\n### Running locally\n\n* Run `poetry install`.\n* Run `poetry shell`.\n* In the launched shell, go to the directory with package definitions.\n* Run `mybox` with the desired arguments.\n\n### Releasing\n\nReleases are done using Semantic Release, see [build.yml](.github/workflows/build.yml).\n\n",
    "bugtrack_url": null,
    "license": "GPL-3.0-or-later",
    "summary": "Manage the configuration and tools on your workstation without bothering the OS too much",
    "version": "2.0.16",
    "project_urls": {
        "Homepage": "https://github.com/koterpillar/mybox",
        "Repository": "https://github.com/koterpillar/mybox"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e84dce3d3d5f0ee5b36234befbe885e1dcc8b8177f25b5bd07079940eeadd262",
                "md5": "332afa02a20264383eb01d9a1d66b3d8",
                "sha256": "7e555c90beb3635f8e86d305774c501bc664d3adfeba43c147243b31b6db0255"
            },
            "downloads": -1,
            "filename": "mybox-2.0.16-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "332afa02a20264383eb01d9a1d66b3d8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.11",
            "size": 46626,
            "upload_time": "2024-06-12T21:31:37",
            "upload_time_iso_8601": "2024-06-12T21:31:37.240515Z",
            "url": "https://files.pythonhosted.org/packages/e8/4d/ce3d3d5f0ee5b36234befbe885e1dcc8b8177f25b5bd07079940eeadd262/mybox-2.0.16-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2fb99c54d22c75b09b4a0e381f453c98ef1483b1a9a8120a11180eaf63ad1aa9",
                "md5": "d393ddd22c97e14f5435a270a8872737",
                "sha256": "fc6317c9ee8e47a18fd1b0eb158207a5de44548abebf3a4e62595885e576b561"
            },
            "downloads": -1,
            "filename": "mybox-2.0.16.tar.gz",
            "has_sig": false,
            "md5_digest": "d393ddd22c97e14f5435a270a8872737",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.11",
            "size": 36106,
            "upload_time": "2024-06-12T21:31:39",
            "upload_time_iso_8601": "2024-06-12T21:31:39.331147Z",
            "url": "https://files.pythonhosted.org/packages/2f/b9/9c54d22c75b09b4a0e381f453c98ef1483b1a9a8120a11180eaf63ad1aa9/mybox-2.0.16.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-12 21:31:39",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "koterpillar",
    "github_project": "mybox",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "mybox"
}
        
Elapsed time: 0.26526s