Skip to main content

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 &gt;=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


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.0.74.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

bkt-2.0.74-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file bkt-2.0.74.tar.gz.

File metadata

  • Download URL: bkt-2.0.74.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for bkt-2.0.74.tar.gz
Algorithm Hash digest
SHA256 8653d192f2fe66e890a9f73f5b2237ee8cf3b529bfe9d6645a36fcc95bb09d13
MD5 4f398e668f222d9154b4ebe5cb0af22d
BLAKE2b-256 fd5311a2b5c0c62a078e5524b930edfb7c4f028e9cddac7e7ffe8ddcbdbcc583

See more details on using hashes here.

File details

Details for the file bkt-2.0.74-py3-none-any.whl.

File metadata

  • Download URL: bkt-2.0.74-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for bkt-2.0.74-py3-none-any.whl
Algorithm Hash digest
SHA256 deab5f1ae0b039e0cc4139b2901d2de0c85d6c359c355dbcd9d5ac28ccf5ec75
MD5 539a2ecb759b88ab599486887a44f916
BLAKE2b-256 68355b9a3589d9c2d8aed068492c1bcf035305d97e5d0c6dd37f7673652ff734

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page