{"id":17188152,"url":"https://github.com/sharkwouter/boxman","last_synced_at":"2025-03-25T04:27:38.105Z","repository":{"id":62333044,"uuid":"548812368","full_name":"sharkwouter/boxman","owner":"sharkwouter","description":"Python based package manager which works with relative paths","archived":false,"fork":false,"pushed_at":"2023-02-01T21:57:34.000Z","size":119,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-20T03:14:05.126Z","etag":null,"topics":["package-management"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sharkwouter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-10-10T08:12:28.000Z","updated_at":"2024-06-09T13:14:06.000Z","dependencies_parsed_at":"2023-02-17T11:31:32.997Z","dependency_job_id":null,"html_url":"https://github.com/sharkwouter/boxman","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharkwouter%2Fboxman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharkwouter%2Fboxman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharkwouter%2Fboxman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharkwouter%2Fboxman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sharkwouter","download_url":"https://codeload.github.com/sharkwouter/boxman/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245398879,"owners_count":20608864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["package-management"],"created_at":"2024-10-15T01:08:15.264Z","updated_at":"2025-03-25T04:27:38.078Z","avatar_url":"https://github.com/sharkwouter.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Boxman\n\nBoxman is a WIP package manager compatible with pacman repositories which works with relative paths. Install Boxman into your project and it will be able to manage packages for you there and only there. It made for managing libraries in development kits.\n\n**Note: Boxman is still very much WIP! Use at your own risk!**\n\n## Usage\n\nBoxman supports the following commands:\n\n```bash\nboxman install package1 package2  # Install packages\nboxman update  # Update all installed packages or add package names to update specific ones\nboxman remove package1 package2  # Remove packages\nboxman search package  # Search for packages with a specific string in their name\nboxman show package  # Print information about a package\nboxman list  # Print a list of available packages\nboxman installed  # Print a list of installed packages\nboxman files  # Print a list of installed file_list\nboxman config  # Print the configuration\n```\n\n## Configuration\n\nBoxman expects the configuration to be in `etc/boxman.conf` (relative where it's installed) and uses a similar format to pacman.\n\nExample for the PSPDEV repository:\n```ini\n[options]\nRootDir     = $PSPDEV\nDBPath      = var/lib/pacman\nCacheDir    = var/cache/pacman\n\n[pspdev]\nServer = https://github.com/pspdev/psp-packages/releases/latest/download/\n```\n\nBy default `RootDir` is not set, `DBPATH` is set to `var/lib/boxman` and `CacheDir` is set to `var/cache/boxman/pkg`. Absolute paths are not supported.\n\nFor repositories the repository name is put in brackets with the server url below it with `Server = url`. Multiple repositories can be addded.\n\n## Dependencies\n\nBoxman only requires Python 3.7 or newer.\n\nBoxman should work on any current computer operating system.\n\n## Installation\n\nCurrently, boxman does not have an installation method yet.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsharkwouter%2Fboxman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsharkwouter%2Fboxman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsharkwouter%2Fboxman/lists"}