Skip to content

Conversation

@geoHeil
Copy link
Collaborator

@geoHeil geoHeil commented Oct 29, 2025

@geoHeil geoHeil mentioned this pull request Oct 29, 2025
@github-actions
Copy link
Contributor

Coverage

Coverage Report
FileStmtsMissCoverMissing
__init__.py90100% 
_utils.py60100% 
_version.py110%1
config.py1661590%51, 57, 62, 75–76, 359, 381, 389–390, 392–393, 395, 424, 463, 488
entrypoints.py831384%154, 214, 217–219, 221–222, 224–226, 228, 233–234
data_versioning
   __init__.py50100% 
   hash_algorithms.py70100% 
data_versioning/calculators
   __init__.py50100% 
   base.py50100% 
   duckdb.py832075%80, 98–99, 101, 103, 106–107, 110, 144–147, 150, 153, 155–156, 158, 203–205
   ibis.py621083%89–91, 118, 131, 213–215, 217–218
   polars.py440100% 
data_versioning/diff
   __init__.py30100% 
   base.py140100% 
   narwhals.py21195%54
data_versioning/joiners
   __init__.py30100% 
   base.py40100% 
   narwhals.py103793%134, 136, 153, 164, 204, 206, 229
ext
   __init__.py00100% 
   alembic.py18288%91–92
   sqlmodel.py40295%128, 132
   sqlmodel_system_tables.py300100% 
graph
   __init__.py30100% 
   utils.py11190%17
graph/diff
   __init__.py30100% 
   diff_models.py117496%68, 80, 166, 291
   differ.py2682092%40, 68, 121–122, 127, 145, 166–167, 172, 185–188, 190, 441, 560, 594, 714–715, 729
   models.py1528246%106, 117, 173, 177, 252, 254–255, 258–260, 263, 266–268, 270–271, 273, 279, 282–284, 287, 295, 298–299, 301, 317, 319–320, 323, 325, 328–336, 338, 341–342, 345–348, 351–352, 354–355, 357, 360–373, 375–377, 380–382, 384, 390, 393, 399, 407, 410–413, 415
   traversal.py966829%42, 83–85, 87–89, 91–92, 94–95, 97–98, 100–102, 105–108, 110, 133–135, 138, 141–144, 147–150, 153, 157, 164, 183, 185–187, 189, 191–194, 196–197, 199–200, 215–221, 223, 225–227, 229–231, 233–234, 236–237, 245
graph/diff/rendering
   __init__.py70100% 
   base.py733847%87–88, 91–92, 94, 99, 110, 122, 158–159, 162–163, 166–167, 169–171, 182–184, 195–202, 204, 218–220, 236, 247, 255, 258–259, 262
   cards.py89827%23–25, 27, 30, 33, 35–36, 38–40, 43–46, 50, 53–61, 66–68, 71, 78–80, 91–92, 94, 97–98, 101, 104–106, 108, 111–112, 114–116, 118–120, 122–124, 127–131, 133, 144, 147–148, 153–155, 157–158, 160–161, 164–166, 168, 179–186, 188
   formatter.py2945182%62, 64, 66, 82–87, 89, 104, 125–127, 130, 134, 137, 139, 144, 149, 155, 160–163, 165–166, 171, 174–175, 180, 183–184, 189, 194, 198, 210, 222–223, 438–439, 444–445, 454, 461, 465, 555–556, 597–598, 730
   graphviz.py1141048%24, 27, 30–32, 35–36, 38–43, 46, 48–51, 54–55, 57, 61, 64–69, 71, 74–76, 78–79, 81–83, 86, 88, 94, 98, 100, 112–113, 116–119, 121, 132–139, 141, 152–159, 161, 172, 175–177, 179–180, 182–184, 186–187, 189–190, 192, 203, 206–208, 210–211, 216–218, 220–221, 223–224, 226, 237–244, 246
   mermaid.py13512110%25, 28, 31, 33–35, 37–38, 41, 44, 46–48, 51–59, 62, 64, 71, 74, 77–79, 82–84, 87, 92–94, 96, 99–100, 102, 113, 125–128, 130, 141, 155, 158, 160, 163–165, 167, 169, 171, 174, 176, 179, 181, 184, 186, 191–192, 194, 205, 208–209, 212–214, 217–218, 220–221, 223–225, 227–228, 230–231, 233, 236, 238–241, 244–245, 256, 259–261, 263–264, 266–267, 272–274, 276–277, 279–280, 282, 284, 295–300, 302, 313–318, 320
   rich.py706310%23–24, 26, 29, 32–34, 38, 41, 43–45, 48–50, 60, 63, 68–69, 71, 74, 77–78, 80–81, 84–86, 88–89, 92–95, 98–102, 114, 116, 121–122, 127, 130, 133–134, 136–137, 140–142, 144–145, 156–163, 165
   theme.py16193%48
metadata_store
   __init__.py50100% 
   _ducklake_support.py2253484%41, 43, 46, 55, 62, 75, 81, 89, 96–97, 110–111, 129, 132, 140, 150, 178–180, 182, 207, 261, 269, 271, 279, 285, 288, 377, 405–408, 411, 414
   _protocols.py60100% 
   base.py4908482%55–56, 149, 360, 421–424, 426, 430–432, 441, 443, 455, 457–459, 499, 505, 509, 514, 589, 591, 768, 780, 782, 785–787, 790, 816, 818, 994, 999, 1142, 1158, 1161–1163, 1165–1166, 1169, 1171, 1176, 1181, 1184, 1186–1188, 1190, 1236, 1243, 1250, 1255–1256, 1261, 1268, 1270, 1279, 1281, 1284, 1287, 1309–1310, 1313, 1361, 1366, 1368, 1379–1381, 1412, 1418–1420, 1624, 1659, 1697, 1793–1794, 1797–1799
   clickhouse.py41197%86
   duckdb.py951980%49–55, 57, 170–171, 175, 213, 237, 239–240, 250, 257, 263, 268
   exceptions.py160100% 
   ibis.py1462284%112–113, 120, 139, 143, 152, 178, 186–188, 192–193, 195–197, 199, 322, 350, 352, 365, 441, 491
   memory.py66198%118
   sqlite.py40392%125, 127, 181
   system_tables.py68691%103, 105–106, 108–109, 189
migrations
   __init__.py60100% 
   detector.py54885%60, 70, 82, 91, 93, 108, 114, 120
   executor.py54787%71–72, 75, 168–170, 208
   loader.py1028813%24, 26, 28–29, 31–32, 35, 38, 40–42, 45, 48–51, 53, 56, 59–60, 66, 75, 91–92, 94–95, 101–106, 108, 111–117, 119, 134–135, 137–138, 140–141, 157, 160, 165–166, 172, 175, 177, 179, 184–185, 192, 209–210, 212–213, 216–219, 221–222, 225–227, 230–231, 233–236, 238–239, 244–247, 250, 253–255, 260
   models.py2196769%111, 188, 219–224, 226–231, 235, 246, 256, 270, 274, 295, 344–345, 384, 421, 423–424, 426, 428, 430–432, 435, 438, 440, 444, 446, 448, 451–452, 455–456, 462, 464, 473–474, 481–482, 484–486, 489–490, 497, 505–510, 512–514, 516, 518, 563, 566, 604
   ops.py791778%66–67, 178–179, 191–192, 206, 214, 217, 221, 236, 238, 244, 267–269, 275
models
   __init__.py00100% 
   bases.py40100% 
   constants.py30100% 
   feature.py2643188%51–52, 103, 108, 153, 233, 258–259, 263, 344, 476–477, 480–483, 495, 499, 514, 516–517, 520–524, 527, 529, 543, 594, 877
   feature_spec.py45295%56, 90
   field.py130100% 
   plan.py741185%30, 34, 38, 63, 65–66, 68, 105, 107, 145–146
   types.py70888%40, 44, 50, 67, 116, 120, 126, 143
utils
   __init__.py00100% 
   hashing.py49491%175, 200, 202, 205
TOTAL4394111974% 

fail-fast: false
matrix:
python-version: ["3.10", "3.11", "3.12", "3.13"]
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

watchdog 6.0.0 doesn’t (yet) declare/support Python 3.14, and its sdist for macOS bundles a prebuilt *_cpython-310-darwin.so, so when building on 3.14 the wheel ends up with mismatched tags

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

@geoHeil geoHeil changed the title Python 3.14 support [DRAFT] Python 3.14 support Oct 29, 2025
@geoHeil geoHeil marked this pull request as draft October 29, 2025 21:26
@geoHeil geoHeil changed the title [DRAFT] Python 3.14 support Python 3.14 support Oct 29, 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.

2 participants