Skip to content

Conversation

@m1so
Copy link
Member

@m1so m1so commented Oct 31, 2025

Summary by CodeRabbit

  • Documentation
    • Streamlined project README with a centered header, cover image, concise installation command, and a high-level feature overview; removed lengthy setup, testing, and workflow instructions.
    • Added a comprehensive contributing guide detailing local development, environment and dependency management, pre-commit hooks, testing workflows, Docker-based development, troubleshooting, and release notes.
    • Reorganized contributing, license, and support sections to improve onboarding and reduce setup complexity.

@m1so m1so requested review from jamesbhobbs and mfranczel October 31, 2025 15:49
@m1so m1so requested a review from a team as a code owner October 31, 2025 15:49
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 31, 2025

📝 Walkthrough

Walkthrough

Adds a new CONTRIBUTING.md with detailed local development instructions (mise/manual), Poetry-based environment and dependency management, pre-commit hooks, and testing workflows (nox, Docker, and local test scripts). Overhauls README.md to a concise project overview with a centered header block, simplified Installation section, and moves development, testing, and release procedures into CONTRIBUTING.md. Adds Contributing, License, and Support sections. No code or exported API changes.

Sequence Diagram(s)

Possibly related PRs

  • deepnote/deepnote-toolkit#189 — Updates to README and release/contribution documentation that overlap with the README/CONTRIBUTING changes in this PR.

Suggested reviewers

  • OlegWock

Pre-merge checks

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title "chore(docs): Clean up readme and contributing guide" directly captures the main changes: addition of a comprehensive CONTRIBUTING.md file and significant restructuring of the README.md. The phrasing is specific and clear—a developer reviewing history would immediately understand that documentation was reorganized and improved. The conventional commit format with scope adds clarity without introducing noise.

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: ASSERTIVE

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 15417dc and 51958e0.

📒 Files selected for processing (1)
  • README.md (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.18.1)
README.md

1-1: First line in a file should be a top-level heading

(MD041, first-line-heading, first-line-h1)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (8)
  • GitHub Check: Build and push artifacts for Python 3.12
  • GitHub Check: Build and push artifacts for Python 3.11
  • GitHub Check: Build and push artifacts for Python 3.9
  • GitHub Check: Build and push artifacts for Python 3.10
  • GitHub Check: Typecheck - 3.10
  • GitHub Check: Typecheck - 3.11
  • GitHub Check: Typecheck - 3.12
  • GitHub Check: Test - Python 3.9
🔇 Additional comments (1)
README.md (1)

1-83: Clean reorganization with verified CONTRIBUTING.md linkage.

README successfully streamlines project overview while properly deferring development setup to CONTRIBUTING.md. File exists, contains expected sections (Local development setup, Testing, Development Workflow), and linkage is intact.


Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

github-actions bot commented Oct 31, 2025

📦 Python package built successfully!

  • Version: 1.0.0.dev6+bbec60f
  • Wheel: deepnote_toolkit-1.0.0.dev6+bbec60f-py3-none-any.whl
  • Install:
    pip install "deepnote-toolkit @ https://deepnote-staging-runtime-artifactory.s3.amazonaws.com/deepnote-toolkit-packages/1.0.0.dev6%2Bbbec60f/deepnote_toolkit-1.0.0.dev6%2Bbbec60f-py3-none-any.whl"

@codecov
Copy link

codecov bot commented Oct 31, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 76.57%. Comparing base (48b0a54) to head (51958e0).
⚠️ Report is 1 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #14      +/-   ##
==========================================
- Coverage   76.60%   76.57%   -0.04%     
==========================================
  Files          99       99              
  Lines        5476     5473       -3     
  Branches      748      748              
==========================================
- Hits         4195     4191       -4     
- Misses       1281     1282       +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: ASSERTIVE

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 48b0a54 and 0f8693e.

⛔ Files ignored due to path filters (1)
  • docs/_assets/deepnote-toolkit-cover-image.png is excluded by !**/*.png
📒 Files selected for processing (2)
  • CONTRIBUTING.md (1 hunks)
  • README.md (2 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.18.1)
README.md

3-3: Trailing spaces
Expected: 0 or 2; Actual: 1

(MD009, no-trailing-spaces)


8-8: Heading levels should only increment by one level at a time
Expected: h3; Actual: h4

(MD001, heading-increment)


37-37: Dollar signs used before commands without showing output

(MD014, commands-show-output)


43-43: Dollar signs used before commands without showing output

(MD014, commands-show-output)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (8)
  • GitHub Check: Build and push artifacts for Python 3.10
  • GitHub Check: Build and push artifacts for Python 3.12
  • GitHub Check: Test - Python 3.11
  • GitHub Check: Build and push artifacts for Python 3.9
  • GitHub Check: Build and push artifacts for Python 3.11
  • GitHub Check: Test - Python 3.9
  • GitHub Check: Test - Python 3.10
  • GitHub Check: Typecheck - 3.12
🔇 Additional comments (5)
CONTRIBUTING.md (2)

30-31: Clarify Python version guidance for manual setup.

Line 30 suggests Python 3.10, but the mise setup (line 16) installs Python 3.12. This inconsistency may confuse developers. Consider whether 3.10 is intentional (for backwards compatibility) or if both should target 3.12 for consistency.


1-244: Comprehensive and well-structured contribution guide.

The documentation effectively covers local development, testing workflows, dependency management, and maintainer procedures. The dual-path setup (mise vs. manual) accommodates different developer preferences. The troubleshooting section (lines 65–73) and detailed Docker workflow guidance add practical value.

README.md (3)

32-40: Installation section is clear and actionable.

The pip install guidance with optional server extras is straightforward. The security note on line 65 about Jupyter authentication appropriately flags local-dev-only usage.


43-65: Local development quickstart is practical.

The Poetry-based CLI examples are concise and cover common tasks (install, help, run server, config). The emphasis on Poetry during development complements the CONTRIBUTING.md guide well.


67-87: Contributing section effectively redirects to detailed guide.

The brief pointer to CONTRIBUTING.md keeps the README lean while signposting developers to comprehensive setup and testing instructions. License and Support sections are clear and link to relevant resources.

@deepnote-bot
Copy link

deepnote-bot commented Oct 31, 2025

🚀 Review App Deployment Started

📝 Description 🌐 Link / Info
🌍 Review application ra-14
🔑 Sign-in URL Click to sign-in
📊 Application logs View logs
🔄 Actions Click to redeploy
🚀 ArgoCD deployment View deployment
Last deployed 2025-10-31 18:13:44 (UTC)
📜 Deployed commit 62552543c69d520114d2d0a0477e750a5ea29797
🛠️ Toolkit version bbec60f

coderabbitai[bot]
coderabbitai bot previously approved these changes Oct 31, 2025
mfranczel
mfranczel previously approved these changes Oct 31, 2025
@m1so m1so dismissed stale reviews from mfranczel and coderabbitai[bot] via 1366279 October 31, 2025 17:52
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

♻️ Duplicate comments (1)
README.md (1)

64-67: Remove trailing whitespace (MD009).

Line 66 contains exactly one trailing space. Remove it unless intentionally creating a markdown line break (which requires exactly two trailing spaces).

 For more details on how to set up the local development environment and contribute,
-see [contributing guide](./CONTRIBUTING.md).
+see [contributing guide](./CONTRIBUTING.md).
📜 Review details

Configuration used: CodeRabbit UI

Review profile: ASSERTIVE

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 0f8693e and 1366279.

📒 Files selected for processing (1)
  • README.md (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.18.1)
README.md

1-1: First line in a file should be a top-level heading

(MD041, first-line-heading, first-line-h1)


32-32: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


66-66: Trailing spaces
Expected: 0 or 2; Actual: 1

(MD009, no-trailing-spaces)

🔇 Additional comments (1)
README.md (1)

64-77: Contributing and support sections look good.

The redirect to CONTRIBUTING.md is clear, and the support section appropriately surfaces documentation, issues, and security guidance.

mfranczel
mfranczel previously approved these changes Oct 31, 2025
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: ASSERTIVE

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 1366279 and 71c5382.

📒 Files selected for processing (1)
  • README.md (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.18.1)
README.md

1-1: First line in a file should be a top-level heading

(MD041, first-line-heading, first-line-h1)


65-65: Trailing spaces
Expected: 0 or 2; Actual: 1

(MD009, no-trailing-spaces)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (7)
  • GitHub Check: Build and push artifacts for Python 3.12
  • GitHub Check: Build and push artifacts for Python 3.10
  • GitHub Check: Build and push artifacts for Python 3.11
  • GitHub Check: Build and push artifacts for Python 3.9
  • GitHub Check: Test - Python 3.11
  • GitHub Check: Typecheck - 3.10
  • GitHub Check: Typecheck - 3.9
🔇 Additional comments (2)
README.md (2)

1-84: Clean restructuring aligns well with docs-to-contributing split.

The new README is concise, navigable, and appropriately delegates detailed setup/development workflows to CONTRIBUTING.md. The centered header with image and nav links provides strong branding. Features section is clearer as a bullet list. Installation and CLI quickstart sections are properly formatted with correct blank lines before code fences (fixing prior MD031 violations). Overall structure is maintainable and user-friendly.


3-3: Cover image file verified. The image file exists at the expected path—no action needed.

m1so and others added 2 commits October 31, 2025 19:03
Co-authored-by: James Hobbs <15235276+jamesbhobbs@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
@m1so m1so merged commit e2b6484 into main Oct 31, 2025
22 of 25 checks passed
@m1so m1so deleted the mb/clean-up-readme-and-contributing branch October 31, 2025 18:10
This was referenced Nov 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants