Skip to content

Commit 7147a68

Browse files
committed
Add llms.txt. Update Roadmap.
1 parent 8dcdddf commit 7147a68

File tree

5 files changed

+73
-10
lines changed

5 files changed

+73
-10
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ Desktop.ini
9999

100100
docs/node_modules
101101
docs/.cache
102+
.cache
102103
docs/public
103104
/example/.aws-sam/
104105
/example/HelloWorldFunction/.aws-sam/
@@ -112,4 +113,4 @@ build/
112113
.terraform*
113114
terraform.tfstate*
114115

115-
powertools-idempotency/dynamodb-local-metadata.json
116+
powertools-idempotency/dynamodb-local-metadata.json

docs/requirements.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
mkdocs-git-revision-date-plugin==0.3.2
22
mkdocs-macros-plugin==1.3.7
3+
mkdocs-llmstxt==0.2.0

docs/requirements.txt

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44
#
55
# pip-compile --generate-hashes --output-file=requirements.txt requirements.in
66
#
7+
beautifulsoup4==4.13.3 \
8+
--hash=sha256:1bd32405dacc920b42b83ba01644747ed77456a65760e285fbc47633ceddaf8b \
9+
--hash=sha256:99045d7d3f08f91f0d656bc9b7efbae189426cd913d830294a15eefa0ea4df16
10+
# via
11+
# markdownify
12+
# mkdocs-llmstxt
713
click==8.1.8 \
814
--hash=sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 \
915
--hash=sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a
@@ -37,6 +43,14 @@ markdown==3.7 \
3743
--hash=sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2 \
3844
--hash=sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803
3945
# via mkdocs
46+
markdown-it-py==3.0.0 \
47+
--hash=sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 \
48+
--hash=sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb
49+
# via mdformat
50+
markdownify==1.1.0 \
51+
--hash=sha256:32a5a08e9af02c8a6528942224c91b933b4bd2c7d078f9012943776fc313eeef \
52+
--hash=sha256:449c0bbbf1401c5112379619524f33b63490a8fa479456d41de9dc9e37560ebd
53+
# via mkdocs-llmstxt
4054
markupsafe==3.0.2 \
4155
--hash=sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4 \
4256
--hash=sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30 \
@@ -102,6 +116,14 @@ markupsafe==3.0.2 \
102116
# via
103117
# jinja2
104118
# mkdocs
119+
mdformat==0.7.22 \
120+
--hash=sha256:61122637c9e1d9be1329054f3fa216559f0d1f722b7919b060a8c2a4ae1850e5 \
121+
--hash=sha256:eef84fa8f233d3162734683c2a8a6222227a229b9206872e6139658d99acb1ea
122+
# via mkdocs-llmstxt
123+
mdurl==0.1.2 \
124+
--hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \
125+
--hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba
126+
# via markdown-it-py
105127
mergedeep==1.3.4 \
106128
--hash=sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8 \
107129
--hash=sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307
@@ -121,6 +143,10 @@ mkdocs-get-deps==0.2.0 \
121143
mkdocs-git-revision-date-plugin==0.3.2 \
122144
--hash=sha256:2e67956cb01823dd2418e2833f3623dee8604cdf223bddd005fe36226a56f6ef
123145
# via -r requirements.in
146+
mkdocs-llmstxt==0.2.0 \
147+
--hash=sha256:104f10b8101167d6baf7761942b4743869be3d8f8a8d909f4e9e0b63307f709e \
148+
--hash=sha256:907de892e0c8be74002e8b4d553820c2b5bbcf03cc303b95c8bca48fb49c1a29
149+
# via -r requirements.in
124150
mkdocs-macros-plugin==1.3.7 \
125151
--hash=sha256:02432033a5b77fb247d6ec7924e72fc4ceec264165b1644ab8d0dc159c22ce59 \
126152
--hash=sha256:17c7fd1a49b94defcdb502fd453d17a1e730f8836523379d21292eb2be4cb523
@@ -213,11 +239,17 @@ pyyaml-env-tag==0.1 \
213239
six==1.17.0 \
214240
--hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \
215241
--hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
216-
# via python-dateutil
242+
# via
243+
# markdownify
244+
# python-dateutil
217245
smmap==5.0.2 \
218246
--hash=sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5 \
219247
--hash=sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e
220248
# via gitdb
249+
soupsieve==2.6 \
250+
--hash=sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb \
251+
--hash=sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9
252+
# via beautifulsoup4
221253
super-collections==0.5.3 \
222254
--hash=sha256:907d35b25dc4070910e8254bf2f5c928348af1cf8a1f1e8259e06c666e902cff \
223255
--hash=sha256:94c1ec96c0a0d5e8e7d389ed8cde6882ac246940507c5e6b86e91945c2968d46
@@ -226,6 +258,10 @@ termcolor==2.5.0 \
226258
--hash=sha256:37b17b5fc1e604945c2642c872a3764b5d547a48009871aea3edd3afa180afb8 \
227259
--hash=sha256:998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f
228260
# via mkdocs-macros-plugin
261+
typing-extensions==4.13.2 \
262+
--hash=sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c \
263+
--hash=sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef
264+
# via beautifulsoup4
229265
watchdog==6.0.0 \
230266
--hash=sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a \
231267
--hash=sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2 \

docs/roadmap.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ Security and operational excellence take precedence above all else. This means b
1818
Our top priority is to establish the processes and infrastructure needed for a fully automated and secure end-to-end release process of new versions to Maven Central.
1919

2020
- [ ] Implement GitHub workflows and create infrastructure to release to Maven Central
21-
- [ ] Implement end-to-end tests
22-
- [ ] Implement [OpenSSF Scorecard](https://openssf.org/projects/scorecard/){target="\_blank"}
21+
- [x] [Implement end-to-end tests](https://github.com/aws-powertools/powertools-lambda-java/issues/1815){target="\_blank"}
22+
- [x] Implement [OpenSSF Scorecard](https://openssf.org/projects/scorecard/){target="\_blank"}
2323

2424
#### `v2` Release: Consistency and Ecosystem (p1)
2525

@@ -28,26 +28,28 @@ As part of a new major version `v2` release, we prioritize the Java project's co
2828
##### Core Utilities
2929

3030
- [ ] [Review public interfaces and reduce public API surface area](https://github.com/aws-powertools/powertools-lambda-java/issues/1283){target="\_blank"}
31-
- [ ] [Release Logging `v2` module](https://github.com/aws-powertools/powertools-lambda-java/issues/965){target="\_blank"}
32-
- [ ] [Support high resolution metrics](https://github.com/aws-powertools/powertools-lambda-java/issues/1041){target="\_blank"}
31+
- [x] [Release Logging `v2` module](https://github.com/aws-powertools/powertools-lambda-java/issues/965){target="\_blank"} allowing customers to choose the logging framework and adding support for logging deeply nested objects as JSON
32+
- [x] [Support high resolution metrics](https://github.com/aws-powertools/powertools-lambda-java/issues/1041){target="\_blank"}
3333

3434
##### Ecosystem
3535

36-
- [ ] [Add GraalVM support](https://github.com/aws-powertools/powertools-lambda-java/issues/764){target="\_blank"}
36+
- [x] [Add GraalVM support for core utilities](https://github.com/aws-powertools/powertools-lambda-java/issues/764){target="\_blank"}
3737
- [ ] [Implement priming using CRaC to improve AWS Snapstart support](https://github.com/aws-powertools/powertools-lambda-java/issues/1588){target="\_blank"}
3838
- [ ] [Evaluate integration with popular Java frameworks such as Micronaut, Spring Cloud Function, or Quarkus](https://github.com/aws-powertools/powertools-lambda-java/issues/1701){target="\_blank"}
3939

4040
##### Other
4141

42-
- [ ] [Validation module integration with HTTP requests](https://github.com/aws-powertools/powertools-lambda-java/issues/1298){target="\_blank"}
43-
- [ ] [Support validation module from within the batch module](https://github.com/aws-powertools/powertools-lambda-java/issues/1496){target="\_blank"}
44-
- [ ] Documentation: Review and improve documentation to be consistent with other runtimes
42+
- [x] [Validation module integration with HTTP requests](https://github.com/aws-powertools/powertools-lambda-java/issues/1298){target="\_blank"}
43+
- [x] [Support validation module from within the batch module](https://github.com/aws-powertools/powertools-lambda-java/issues/1496){target="\_blank"}
44+
- [x] [Add support for parallel processing in Batch Processing utility](https://github.com/aws-powertools/powertools-lambda-java/issues/1540){target="\_blank"}
45+
- [ ] [Documentation: Review and improve documentation to be consistent with other runtimes](https://github.com/aws-powertools/powertools-lambda-java/issues/1352){target="\_blank"}
4546

4647
#### Feature Parity (p2)
4748

4849
If priorities `p0` and `p1` are addressed, we will also focus on feature parity of non-core utilities. This allows customers to achieve better standardization of their development processes across different Powertools runtimes.
4950

5051
- [ ] [Re-evaluate if there is a need for adding a lightweight customer Powertools event handler](https://github.com/aws-powertools/powertools-lambda-java/issues/1103){target="\_blank"}
52+
- [ ] [Add comprehensive GraalVM support for all utilities](){target="\_blank"}
5153
- [ ] [Add Feature Flags module](https://github.com/aws-powertools/powertools-lambda-java/issues/1086){target="\_blank"}
5254
- [ ] [Add S3 Streaming module](https://github.com/aws-powertools/powertools-lambda-java/issues/1085){target="\_blank"}
5355
- [ ] Add support for Data Masking during JSON serialization

mkdocs.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,29 @@ plugins:
8383
- git-revision-date
8484
- search
8585
- macros
86+
- llmstxt:
87+
markdown_description: Powertools for AWS Lambda (Java) is a developer toolkit to implement Serverless best practices and increase developer velocity. It provides a suite of utilities for AWS Lambda Functions that makes tracing with AWS X-Ray, structured logging and creating custom metrics asynchronously easier.
88+
full_output: llms-full.txt
89+
sections:
90+
Project Overview:
91+
- index.md
92+
- changelog.md
93+
- FAQs.md
94+
- roadmap.md
95+
Core Utilities:
96+
- core/logging.md
97+
- core/metrics.md
98+
- core/tracing.md
99+
Utilities:
100+
- utilities/idempotency.md
101+
- utilities/parameters.md
102+
- utilities/large_messages.md
103+
- utilities/batch.md
104+
- utilities/validation.md
105+
- utilities/custom_resources.md
106+
- utilities/serialization.md
107+
Processes:
108+
- processes/maintainers.md
86109

87110
extra_css:
88111
- stylesheets/extra.css

0 commit comments

Comments
 (0)