-
b6a781e386
Add check command
master
Jacob Hinkle
2022-10-12 16:36:58 -04:00
-
3beff36d66
Fix cli.common:diff
Jacob Hinkle
2022-10-12 10:21:37 -04:00
-
a51ff2a877
Add show command
Jacob Hinkle
2022-10-12 10:21:20 -04:00
-
3a2c15aaf4
Add test for record with show-hashes
Jacob Hinkle
2022-10-12 10:21:09 -04:00
-
cea5d5abf8
Add indexes and rename a few tables
Jacob Hinkle
2022-10-12 10:20:53 -04:00
-
cf926658ee
Put confirmation in right spot for record command
Jacob Hinkle
2022-10-11 13:48:21 -04:00
-
c3dd418c8c
Fix record command funky timekeeping
Jacob Hinkle
2022-10-11 13:43:43 -04:00
-
e76489b1c0
Fix missing store table row after Store.init()
Jacob Hinkle
2022-10-11 13:04:57 -04:00
-
7a0fea9a80
Fix missing .hex() when inserting SHA256
Jacob Hinkle
2022-10-11 12:49:11 -04:00
-
8e69ca3390
Many changes to keys and move persist() to fs.py
Jacob Hinkle
2022-10-11 12:27:40 -04:00
-
07ccef601c
Change to using UUID and SHA256 as DB keys
Jacob Hinkle
2022-10-10 15:14:47 -04:00
-
c4648ec042
Add tox with mypy, fix typehints. Upgrade black pre-commit hook
Jacob Hinkle
2022-10-04 20:56:38 -04:00
-
25ab58bcda
Rearrange flake.nix to call mkPoetryEnv directly instead of with mkShell
Jacob Hinkle
2022-09-30 20:13:49 -04:00
-
1fd60cc4f7
Change name of command from diff to status
Jacob Hinkle
2022-09-29 13:14:13 -04:00
-
630231ab63
Fix all linting errors
Jacob Hinkle
2022-09-28 13:51:22 -04:00
-
36b1038861
Add black as pre-commit hook
Jacob Hinkle
2022-09-28 12:30:43 -04:00
-
b72051ff75
Run "black" on all python code
Jacob Hinkle
2022-09-28 12:21:49 -04:00
-
e4b380b2c1
Merge branch 'master' of git.jhink.org:jacob/nancy
Jacob Hinkle
2022-09-28 12:20:14 -04:00
-
-
9fb399a3d9
Remove stale trivial_save.py example
Jacob Hinkle
2022-09-28 12:15:24 -04:00
-
2d5816a504
Fix diff, at least for simple once-recorded test case
Jacob Hinkle
2022-09-27 15:57:48 -04:00
-
-
45c2046fd6
Update schema putting more into filedir_version
Jacob Hinkle
2022-09-27 11:26:05 -04:00
-
cb53db3bcd
Added loguru
Jacob Hinkle
2022-09-27 11:25:25 -04:00
-
6c62d0568d
Create cli.common, begin record command
Jacob Hinkle
2022-09-25 12:43:11 -04:00
-
07f6347d49
Clean up color in diff cli. Fix symlink detection
Jacob Hinkle
2022-09-23 20:49:00 -04:00
-
a750b53a10
Exclude ./nancy.db from FSEntry.from_path() scanning by default
Jacob Hinkle
2022-09-23 20:15:41 -04:00
-
183e3ed613
Add working FSDiff and new diff command.
Jacob Hinkle
2022-09-23 20:12:10 -04:00
-
bf141afa5f
Add UUID to store table.
Jacob Hinkle
2022-09-23 08:41:20 -04:00
-
fb6a54c6ef
Clean up schema and add filedir_versions table
Jacob Hinkle
2022-09-22 15:47:49 -04:00
-
9d48d4d227
Enable contraint parent.filetype='DIR' in filedir
Jacob Hinkle
2022-09-22 10:08:30 -04:00
-
8d6395ecd1
Rename store_file table to filedir
Jacob Hinkle
2022-09-22 10:03:44 -04:00
-
a5cbce3c66
Rename do_record as record in order to facilitate re-use
Jacob Hinkle
2022-09-22 09:58:33 -04:00
-
f55d110e49
Programs are now recorded in the store.
Jacob Hinkle
2022-09-21 21:23:20 -04:00
-
f18368f1e0
Add Program, Environment, User, Machine, with auto insertion
Jacob Hinkle
2022-09-21 20:51:57 -04:00
-
d0f113645b
Create schema submodule holding versioned schemas
Jacob Hinkle
2022-09-21 13:50:46 -04:00
-
e75af52765
Create {machine,fs}.py, file scanning, and updated tests
Jacob Hinkle
2022-09-21 13:37:05 -04:00
-
c30ca6a083
Add more Store functionality
Jacob Hinkle
2022-09-20 12:09:09 -04:00
-
3a99a14a0a
Clean up db.py
Jacob Hinkle
2022-09-20 12:08:48 -04:00
-
3ae90db4a8
Add sqlite to flake devshell
Jacob Hinkle
2022-09-20 12:07:45 -04:00
-
311990d5f6
Update schema and add tests which don't rely on python
Jacob Hinkle
2022-09-20 12:07:32 -04:00
-
9e7af6b8a1
Fix up poetry/flake, add stubs for some cli functions
Jacob Hinkle
2022-09-19 09:31:41 -04:00
-
6b28b10094
Update example to reflect name change
Jacob Hinkle
2022-09-18 19:44:13 -04:00
-
9a757da130
Add entry_point, remove setuptools_scm
Jacob Hinkle
2022-09-18 19:43:28 -04:00
-
10f5fac0e7
Add schema_version on python side, with match test
Jacob Hinkle
2022-09-18 19:43:05 -04:00
-
cbb8180ff3
Add cli and version.py
Jacob Hinkle
2022-09-18 19:41:48 -04:00
-
cde9a9056c
Add poetry setup
Jacob Hinkle
2022-09-18 19:41:08 -04:00
-
ca2f9ea014
Add flake.nix and flake.lock
Jacob Hinkle
2022-09-17 13:23:07 -04:00
-
68ec5ca286
Add trivial_save.py example
Jacob Hinkle
2022-09-17 12:57:44 -04:00
-
007c22d3e2
Rename to nancy
Jacob Hinkle
2022-09-17 12:57:15 -04:00
-
6858489b0b
Add first draft of schema, setuptools, gitignore
Jacob Hinkle
2022-09-16 15:04:57 -04:00