Skip to content

Commit

Permalink
Merge pull request #13 from dbellotti/feature/use-devbox-over-flake
Browse files Browse the repository at this point in the history
Use Devbox.json instead of flake.nix
  • Loading branch information
dbellotti authored Apr 10, 2024
2 parents 2a302f1 + dde5354 commit 6689601
Show file tree
Hide file tree
Showing 5 changed files with 260 additions and 95 deletions.
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,18 @@ options:
-h, --help show this help message and exit
```

## develop
## dependencies

[Devbox](https://www.jetpack.io/devbox/docs/installing_devbox/) is the only dependency, it requires and includes Nix Package Manager.

Nix shell available for convenience. [install nix](https://github.com/DeterminateSystems/nix-installer) (with flakes enabled).
## develop

```bash
nix develop
devbox shell
```

### test

```bash
python3 -m unittest
devbox run test
```
16 changes: 16 additions & 0 deletions devbox.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"$schema": "https://raw.github.com/jetpack-io/devbox/0.10.3/.schema/devbox.schema.json",
"packages": [
"python@3.12",
"mypy@latest",
"pre-commit@latest",
"ruff@latest"
],
"shell": {
"init_hook": ["echo 'Welcome to devbox!' > /dev/null"],
"scripts": {
"test": ["python -m unittest"],
"clean": ["nix store gc"]
}
}
}
238 changes: 238 additions & 0 deletions devbox.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,238 @@
{
"lockfile_version": "1",
"packages": {
"mypy@latest": {
"last_modified": "2024-03-22T11:26:23Z",
"resolved": "github:NixOS/nixpkgs/a3ed7406349a9335cb4c2a71369b697cecd9d351#mypy",
"source": "devbox-search",
"version": "1.9.0",
"systems": {
"aarch64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/msp2bp9nfamv1xa0z8cdp6bb4b99cn8k-python3.11-mypy-1.9.0",
"default": true
},
{
"name": "dist",
"path": "/nix/store/mh1203dj7z67dbyrxl3adnnzx5ynzva7-python3.11-mypy-1.9.0-dist"
}
],
"store_path": "/nix/store/msp2bp9nfamv1xa0z8cdp6bb4b99cn8k-python3.11-mypy-1.9.0"
},
"aarch64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/qbfdjrmbrbijp9w4vjlg1r35nrin5h62-python3.11-mypy-1.9.0",
"default": true
},
{
"name": "dist",
"path": "/nix/store/jda6a6qcrs9wrihacr7xvsqlrvifd3ik-python3.11-mypy-1.9.0-dist"
}
],
"store_path": "/nix/store/qbfdjrmbrbijp9w4vjlg1r35nrin5h62-python3.11-mypy-1.9.0"
},
"x86_64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/33p1vwqpppxj9m8p0khfc5p40rv4l473-python3.11-mypy-1.9.0",
"default": true
},
{
"name": "dist",
"path": "/nix/store/b76yq36qhjbm62d2g5v16wnc9l8ysqnx-python3.11-mypy-1.9.0-dist"
}
],
"store_path": "/nix/store/33p1vwqpppxj9m8p0khfc5p40rv4l473-python3.11-mypy-1.9.0"
},
"x86_64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/20ln5cby65znki6hqldj0qx0qwvmd40r-python3.11-mypy-1.9.0",
"default": true
},
{
"name": "dist",
"path": "/nix/store/7nvr0fcsbzahqabwqxr8zcdpn6a5y825-python3.11-mypy-1.9.0-dist"
}
],
"store_path": "/nix/store/20ln5cby65znki6hqldj0qx0qwvmd40r-python3.11-mypy-1.9.0"
}
}
},
"pre-commit@latest": {
"last_modified": "2024-03-22T11:26:23Z",
"resolved": "github:NixOS/nixpkgs/a3ed7406349a9335cb4c2a71369b697cecd9d351#pre-commit",
"source": "devbox-search",
"version": "3.6.2",
"systems": {
"aarch64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/6wl4vr3gjkjqmmfdraliiy12ji0i9kr1-pre-commit-3.6.2",
"default": true
},
{
"name": "dist",
"path": "/nix/store/f1wq1h2xaxswjh2pflrkx1kxid23lrb2-pre-commit-3.6.2-dist"
}
],
"store_path": "/nix/store/6wl4vr3gjkjqmmfdraliiy12ji0i9kr1-pre-commit-3.6.2"
},
"aarch64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/nx7rp9yi4nyyqlr12cgi3awrxx30bbbl-pre-commit-3.6.2",
"default": true
},
{
"name": "dist",
"path": "/nix/store/3ca413zlf3mvs7amxsn9pkravxn4gsqv-pre-commit-3.6.2-dist"
}
],
"store_path": "/nix/store/nx7rp9yi4nyyqlr12cgi3awrxx30bbbl-pre-commit-3.6.2"
},
"x86_64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/fv6fq7brr23d74igw1zs375gv5bznlyf-pre-commit-3.6.2",
"default": true
},
{
"name": "dist",
"path": "/nix/store/6ak59jmmyaapd1x1xrcm8mvc81r4r5rl-pre-commit-3.6.2-dist"
}
],
"store_path": "/nix/store/fv6fq7brr23d74igw1zs375gv5bznlyf-pre-commit-3.6.2"
},
"x86_64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/4b3pm5rzbrr4ia0hhqag47d1r6qc2qyl-pre-commit-3.6.2",
"default": true
},
{
"name": "dist",
"path": "/nix/store/9s8jf0fnli69jq28hsjwaqslzap5xr6p-pre-commit-3.6.2-dist"
}
],
"store_path": "/nix/store/4b3pm5rzbrr4ia0hhqag47d1r6qc2qyl-pre-commit-3.6.2"
}
}
},
"python@3.12": {
"last_modified": "2024-03-22T11:26:23Z",
"plugin_version": "0.0.3",
"resolved": "github:NixOS/nixpkgs/a3ed7406349a9335cb4c2a71369b697cecd9d351#python312",
"source": "devbox-search",
"version": "3.12.2",
"systems": {
"aarch64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/jc5jlynlx561ibqxd6sy12hcqc8p39c9-python3-3.12.2",
"default": true
}
],
"store_path": "/nix/store/jc5jlynlx561ibqxd6sy12hcqc8p39c9-python3-3.12.2"
},
"aarch64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/n5yvl08kxz5llrdiwwxfxyy6wiq2g6lc-python3-3.12.2",
"default": true
},
{
"name": "debug",
"path": "/nix/store/bihg62nz0vqqski18cpyppwgqz62blrq-python3-3.12.2-debug"
}
],
"store_path": "/nix/store/n5yvl08kxz5llrdiwwxfxyy6wiq2g6lc-python3-3.12.2"
},
"x86_64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/41yqb3sxsx22drhza74icn4x1gfh3h8m-python3-3.12.2",
"default": true
}
],
"store_path": "/nix/store/41yqb3sxsx22drhza74icn4x1gfh3h8m-python3-3.12.2"
},
"x86_64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/7yh2ax34jd7fgf17mjfd3c6niw1h2hsj-python3-3.12.2",
"default": true
},
{
"name": "debug",
"path": "/nix/store/mq8jh0sl1lcpk592whzw96n52grhq8wl-python3-3.12.2-debug"
}
],
"store_path": "/nix/store/7yh2ax34jd7fgf17mjfd3c6niw1h2hsj-python3-3.12.2"
}
}
},
"ruff@latest": {
"last_modified": "2024-03-27T09:47:59Z",
"resolved": "github:NixOS/nixpkgs/2230a20f2b5a14f2db3d7f13a2dc3c22517e790b#ruff",
"source": "devbox-search",
"version": "0.3.4",
"systems": {
"aarch64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/b522mrkz1cjl8b1w5h3jchkd8i54jri2-ruff-0.3.4",
"default": true
}
],
"store_path": "/nix/store/b522mrkz1cjl8b1w5h3jchkd8i54jri2-ruff-0.3.4"
},
"aarch64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/zvc2dp7pghfww4x6rhf3aas9w0gx3539-ruff-0.3.4",
"default": true
}
],
"store_path": "/nix/store/zvc2dp7pghfww4x6rhf3aas9w0gx3539-ruff-0.3.4"
},
"x86_64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/zvprg486d5rarfqrpfi8azssd380xkky-ruff-0.3.4",
"default": true
}
],
"store_path": "/nix/store/zvprg486d5rarfqrpfi8azssd380xkky-ruff-0.3.4"
},
"x86_64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/kqv3mhq7ln4741dh5d955lps326c968p-ruff-0.3.4",
"default": true
}
],
"store_path": "/nix/store/kqv3mhq7ln4741dh5d955lps326c968p-ruff-0.3.4"
}
}
}
}
}
61 changes: 0 additions & 61 deletions flake.lock

This file was deleted.

30 changes: 0 additions & 30 deletions flake.nix

This file was deleted.

0 comments on commit 6689601

Please sign in to comment.