Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

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).

Values

  1. Earlier points override latter ones, unless there is a huge gain.
  2. The system is usable with the software the user specified.
  3. Meta requirements (e.g. archivers and package managers) are installed the same way user requirements are.
  4. Everything is installed and upgraded to the latest version every time.
  5. Superuser access is not required.

Usage

  • Run the bootstrap script:

    /bin/bash -c "$(curl -fsSL https://github.com/koterpillar/mybox/releases/latest/download/bootstrap)"
    
  • Run mybox-python from the directory with package definitions.

    For package definition examples, see koterpillar/desktop.

Development

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

Run ./bin/lint to check style & types, ./bin/lint --format to apply formatting automatically.

Run ./bin/test 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-python with the desired arguments.

Releasing

Releases are done using Semantic Release, see build.yml.

Release files for mybox 5.4.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mybox 5.4.17
File Size Uploaded
mybox-5.4.17.tar.gz 24.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mybox 5.4.17
File Interpreter ABI Platform
mybox-5.4.17-py3-none-any.whl Python 3 none any Details

Total release size: 53.1 kB

Release files / mybox-5.4.17.tar.gz

Download URL mybox-5.4.17.tar.gz
Size 24.0 kB
Tags Source
SHA-256 checksum
How to use checksums
55ae0465b1d4ac424dd54154b3c56879b0eb2ebf3c7002f60e178f54036fe473
BLAKE2b-256 checksum
How to use checksums
af3915e8632f199f3ab5b7df588815b5ef779fe59eebed0f6aa95025783ec054
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.13

Release files / mybox-5.4.17-py3-none-any.whl

Download URL mybox-5.4.17-py3-none-any.whl
Size 29.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
571a409751ca1e4093ae05594930adc9f2667071a58c1466fcec43e7fabf1239
BLAKE2b-256 checksum
How to use checksums
acdb0836e3c94510b09f841f0c1f63462c5742b0dfc318df3029a97bceaecf05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.13

Release history Release notifications | RSS feed

This release

5.4.17 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page