Commit graph

87 commits

Author SHA1 Message Date
293823e7ea remove test pypi for now 2024-12-23 20:31:39 -06:00
00ac27c4b9 update docs 2024-12-23 20:03:55 -06:00
fd58222570 relicense 2024-12-23 20:03:50 -06:00
4e737881ed adjust README 2024-12-23 19:48:30 -06:00
c16635b1c0
add initial autocomplete for installed templatetags (#46) 2024-12-23 19:36:54 -06:00
5eb8a775e4 add release workflow
Some checks failed
release / sdist (push) Waiting to run
release / windows (map[runner:windows-latest target:x64]) (push) Waiting to run
release / windows (map[runner:windows-latest target:x86]) (push) Waiting to run
release / macos (map[runner:macos-13 target:x86_64]) (push) Waiting to run
release / macos (map[runner:macos-14 target:aarch64]) (push) Waiting to run
release / release (push) Blocked by required conditions
test / test (macos-latest) (push) Waiting to run
test / test (ubuntu-latest) (push) Waiting to run
test / test (windows-latest) (push) Waiting to run
release / linux (map[runner:ubuntu-22.04 target:aarch64]) (push) Failing after 20s
release / linux (map[runner:ubuntu-22.04 target:armv7]) (push) Failing after 3s
release / linux (map[runner:ubuntu-22.04 target:ppc64le]) (push) Failing after 2s
release / linux (map[runner:ubuntu-22.04 target:s390x]) (push) Failing after 2s
release / linux (map[runner:ubuntu-22.04 target:x86]) (push) Failing after 2s
release / linux (map[runner:ubuntu-22.04 target:x86_64]) (push) Failing after 3s
release / musllinux (map[runner:ubuntu-22.04 target:aarch64]) (push) Failing after 3s
release / musllinux (map[runner:ubuntu-22.04 target:armv7]) (push) Failing after 3s
release / musllinux (map[runner:ubuntu-22.04 target:x86]) (push) Failing after 3s
release / musllinux (map[runner:ubuntu-22.04 target:x86_64]) (push) Failing after 3s
2024-12-23 11:39:18 -06:00
664eb211c4 adjust names 2024-12-23 11:39:10 -06:00
507330bd65 adjust test and project info
Some checks are pending
test / test (macos-latest) (push) Waiting to run
test / test (ubuntu-latest) (push) Waiting to run
test / test (windows-latest) (push) Waiting to run
2024-12-23 10:49:35 -06:00
492f2f6633 adjust README for new architecture 2024-12-23 10:41:49 -06:00
074d449d1e remove faux-root workspace 2024-12-23 10:15:18 -06:00
e0603a4e17 change clean just command to use cargo 2024-12-23 10:15:00 -06:00
7286d083d8 remove proto just commands 2024-12-23 10:14:49 -06:00
a73e912e0f
swap from IPC architecture to PyO3 library (#45) 2024-12-23 10:12:10 -06:00
df30aafde5 adjust docs processor
Some checks failed
test / test (macos-latest) (push) Has been cancelled
test / test (ubuntu-latest) (push) Has been cancelled
test / test (windows-latest) (push) Has been cancelled
2024-12-16 21:36:28 -06:00
ed1a1c65d2 rename faux-root workspace folder 2024-12-16 21:36:05 -06:00
5c821d8591
add basic documentation (#42)
* add basic documentation

* remove leading slash
2024-12-16 16:47:58 -06:00
757a400a8a
adopt DjangoVer (#41)
Some checks are pending
test / test (macos-latest) (push) Waiting to run
test / test (ubuntu-latest) (push) Waiting to run
test / test (windows-latest) (push) Waiting to run
* adopt DjangoVer

* add section to readme detailing djangover

* add subsection about breaking changes

* adjust requirements to reference new section

* tweak wording

* more tweaking

* wording and stylistic tweaks

* bump uv lock

* add metadata for version info

* add initial bumpver config

* add utility just command

* change version pattern
2024-12-16 12:10:10 -06:00
7db1e9688d rename snapshot test 2024-12-16 12:02:49 -06:00
bf69aa227c add trove classifiers
who actually uses these?
2024-12-16 10:46:56 -06:00
0c9dc72daf rename ast crate 2024-12-16 10:33:14 -06:00
3af91d404c change agent module 2024-12-16 10:30:23 -06:00
cbe170f629 bump uv.lock 2024-12-16 10:28:54 -06:00
f6c4589b66
create empty workspace root package and dedicated djls-agent package (#39) 2024-12-16 09:57:48 -06:00
6b013eeba1 spaces
Some checks are pending
test / test (macos-latest) (push) Waiting to run
test / test (ubuntu-latest) (push) Waiting to run
test / test (windows-latest) (push) Waiting to run
2024-12-16 07:27:41 -06:00
0cd76372d0 tweak Installation section 2024-12-16 07:26:12 -06:00
8e2a60dc8a rename server bin package 2024-12-16 07:25:58 -06:00
97db9143ae adjust tagline 2024-12-16 01:45:32 -06:00
348aa3489c add 3.9 2024-12-16 01:43:53 -06:00
85fa0e5fb6 adjust features list 2024-12-16 01:42:30 -06:00
7dcb68a42d change highlight link 2024-12-16 01:41:25 -06:00
f71f9c90c2 tweak wording of development section 2024-12-16 01:40:11 -06:00
930094872a Add initial README content 2024-12-16 01:32:18 -06:00
391d2985bf rename agent directory 2024-12-16 01:32:06 -06:00
4cf08025bd
add rust toolchain config file (#35)
Some checks are pending
test / test (macos-latest) (push) Waiting to run
test / test (ubuntu-latest) (push) Waiting to run
test / test (windows-latest) (push) Waiting to run
2024-12-15 22:41:51 -06:00
e7d0cb1245
move djls Python agent code and create new binary workspace package (#34)
closer to this thing being installable
2024-12-15 21:21:18 -06:00
9845c0e861
switch to maturin build system, include binary in python package (#33) 2024-12-15 16:18:23 -06:00
19b2566c8f
rename binary crate to djls (#32)
Some checks are pending
test / test (macos-latest) (push) Waiting to run
test / test (ubuntu-latest) (push) Waiting to run
test / test (windows-latest) (push) Waiting to run
2024-12-15 15:18:54 -06:00
340cd7a1c0 rename folder
Some checks are pending
test / test (macos-latest) (push) Waiting to run
test / test (ubuntu-latest) (push) Waiting to run
test / test (windows-latest) (push) Waiting to run
2024-12-14 21:03:22 -06:00
8e941ba8a0
reorganize proto files a bit (#30)
Some checks are pending
test / test (macos-latest) (push) Waiting to run
test / test (ubuntu-latest) (push) Waiting to run
test / test (windows-latest) (push) Waiting to run
2024-12-14 00:06:06 -06:00
b1b3e6a5ec
fix django block parsing (for now) (#31)
it's clear i need a rethink of parsing django block tags to nodes,
becuase my mental picture of them differs from the actual use of them.
E.g. I tend to think of them the same as HTML tags as either "void" tags
or ones with end tags and children but not that's not the case at all.
Some have intermediate tags (`{% if %}{% else %}{% endif %}`) which is
not a huge lift to support, but the mind blowing realization was that
it's just convention that the closing tag starts with `end`.

for builtin's, yeah that's it's the case that all of the tags that have
opening and closing tags all close with a matching tag that is the
initial tag with `end` prefixed. but given the flexibility of the django
template engine, a third-party could feasibly use *any* closing tag it
wanted. that makes it very hard to build a structured, full-featured AST
for a Django template.

maybe that's not really needed for an LSP. but i'll need to come up with
*something* eventually.
2024-12-13 23:55:32 -06:00
a9fc0824d0 remove unused imports
Some checks are pending
test / test (macos-latest) (push) Waiting to run
test / test (ubuntu-latest) (push) Waiting to run
test / test (windows-latest) (push) Waiting to run
2024-12-13 20:25:11 -06:00
25f2c45f8d remove comment
Some checks are pending
test / test (macos-latest) (push) Waiting to run
test / test (ubuntu-latest) (push) Waiting to run
test / test (windows-latest) (push) Waiting to run
2024-12-13 08:44:49 -06:00
d1cc9f7ca0 specify dependencies to minor version
Some checks are pending
test / test (macos-latest) (push) Waiting to run
test / test (ubuntu-latest) (push) Waiting to run
test / test (windows-latest) (push) Waiting to run
2024-12-13 07:18:08 -06:00
134f3fea54 fix parseing of django tags with potential intermediates 2024-12-13 01:13:04 -06:00
a5e42fe7a4 swap 2024-12-13 00:50:26 -06:00
b0ba264452 parse doctype tag 2024-12-13 00:48:51 -06:00
61b55641cb add test for void html tag 2024-12-13 00:48:24 -06:00
cff90ee869
move GIS check to Python agent (#29) 2024-12-12 23:32:52 -06:00
b993e35460
centralize commands (#28) 2024-12-12 22:51:35 -06:00
b13d19a4bf
remove import check for django in setup (#27)
unneeded now since the agent imports and sets up Django as part of it's
initial serving
2024-12-12 20:03:48 -06:00