Dependency manager for any language, for free, no subscriptions.
Project description
<h1>Bucket</h1>
<h2>Installation</h2>
<p>Execute this command in any terminal with Python >=3.12 installed: `pip install bkt`</p>
<h2>Getting started</h2>
<p>
Run `bucket init` to initialize a bucket in .
<br>Run `bucket -d path/to/my/directory init` to initialize a bucket in ./path/to/my/directory
<br>Average size of a bucket is 1.44KB
</p>
<h2>Entrypoint and Run</h2>
<p>
Buckets can be ran using `bucket run`, which will execute the entrypoint.
<br>To set an entrypoint, run `bucket set entrypoint [command]` (e.g. `bucket set entrypoint python main.py`)
<br>In the examplea above, when you execute `bucket run`, `python main.py` would be executed.
</p>
<h2>Dependencies (dep)</h2>
<p>
Add a dependency with `bucket dep add [name] [source] [version] [download-command]`
<br>Edit a dependency with `bucket dep edit [name] [source] [version] [download-command]`
<br>Remove a dependency with `bucket dep rm [name]`
<br>Remove all dependencies with `bucket dep rm *`
<br>List all dependencies with `bucket dep list`
<br>Install a dependency with `bucket dep install [name]`
<br>Install all dependencies with `bucket dep install *`
</p>
<h2>Workspace (ws)</h2>
<p>
Add a file with `bucket ws add file [name]`
<br>Add a directory with `bucket ws add dir [name]`
<br>(i) Files and directories created with bucket ws are automatically added to git by Bucket
<br>Remove a file with `bucket ws rm file [name]`
<br>Remove a directory with `bucket ws rm dir [name]`
<br>List all files and directories at . with `bucket ws list` or `bucket ws info`
</p>
<h2>Web</h2>
<p>
To add content to your bucket's local web server, start with creating a `info.html` file with `bucket ws add file info.html`.
<br>Once you're done writing it, run `bucket web update` to save your changes, and `bucket web open` to open your web server.
</p>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bkt-2.2.12.tar.gz
(17.2 kB
view details)
Built Distribution
bkt-2.2.12-py3-none-any.whl
(17.7 kB
view details)
File details
Details for the file bkt-2.2.12.tar.gz
.
File metadata
- Download URL: bkt-2.2.12.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75cc0252ce84f6aebd243ba844af485ff6e9a5553a25febb4397be7e2f216814 |
|
MD5 | db30d2bcfa8886bb5564ccac492a98c6 |
|
BLAKE2b-256 | 392e984f85b07a35aaf9d704e43d3731dcd1637be19d0a9ebbf2ca2983977600 |
File details
Details for the file bkt-2.2.12-py3-none-any.whl
.
File metadata
- Download URL: bkt-2.2.12-py3-none-any.whl
- Upload date:
- Size: 17.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a91d8a115c039a58eb0893f74e387bed05d430420f97de32ba862cad1985c4d8 |
|
MD5 | fa0b4d8677641dc9ac1302c3516f4f20 |
|
BLAKE2b-256 | 42a6b9fd86da83bb3ff9509b15c4f5244d76699122c7fd0d7dc6f03859d27062 |