-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
online documentation #137
base: main
Are you sure you want to change the base?
online documentation #137
Conversation
Codecov Report
@@ Coverage Diff @@
## main #137 +/- ##
==========================================
+ Coverage 79.09% 79.12% +0.03%
==========================================
Files 52 52
Lines 2353 2362 +9
==========================================
+ Hits 1861 1869 +8
- Misses 492 493 +1
Flags with carried forward coverage won't be shown. Click here to find out more.
📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
This looks like a great start. It'll take me some time to review. Let me address some of these action items:
|
It finally happened, I went rogue and built docs for careless! No rush to get this merged in, and theres's still a little work to be done, as outlined below.
Changes in this PR
docs/
folder containing fairly boilerplateconf.py
,MAKEFILE
, andmake.bat
files, along with:index.md
, the contents of which are grabbed from the repo READMEcareless.md
, documenting the CLI for the core careless functionstats.md
, documenting all other command-line utilities included in carelesscareless.filter_by_image_cc
, which didn't work for reasons that I don't understand.double_wilson.md
, a description of the double Wilson algorithm that was already present in the repo.autoprogram
. See the issue I raised there for details:parser
notparser.parse_args()
sphinx-contrib/autoprogram#55test_docs.yml
andbuild_docs.yml
. The former runs on any pull request to main and checks that the website builds; the latter runs on any push to main, and builds and deploys the websitesetup.py
topyproject.toml
. I originally intended to not do this, but as I got deeper into these changes, it became the path of least resistance.[docs]
and.[test]
installation optionssetup.py
-based installation is now no longer supported 😢build.yml
andpublish.yml
were updated accordingly.Action items before merging
careless.filter_by_image_cc
gives a weird segfault. Or don't, I guess. I don't know how critical this is.setup.py
-->pyproject.toml
transition, and if it was, add it back in. For example:LONG_DESCRIPTION
to this:
so that the
parse_arguments()
function can be understood by the documentation parser.Action items after merging
publish.yml
script works!! This sadly can't be tested on my fork.gh-pages
branch. I think this is necessary to do once and won't happen automatically.nojekyll
file to thegh-pages
branch, so that CSS and such gets read properly