|
73 | 73 | <label class="md-overlay" for="__drawer"></label> |
74 | 74 | <div data-md-component="skip"> |
75 | 75 |
|
| 76 | + |
| 77 | + <a href="#changes" class="md-skip"> |
| 78 | + Skip to content |
| 79 | + </a> |
| 80 | + |
76 | 81 | </div> |
77 | 82 | <div data-md-component="announce"> |
78 | 83 |
|
|
347 | 352 |
|
348 | 353 |
|
349 | 354 |
|
| 355 | + <label class="md-nav__link md-nav__link--active" for="__toc"> |
| 356 | + |
| 357 | + |
| 358 | + <span class="md-ellipsis"> |
| 359 | + About |
| 360 | + </span> |
| 361 | + |
| 362 | + |
| 363 | + <span class="md-nav__icon md-icon"></span> |
| 364 | + </label> |
| 365 | + |
350 | 366 | <a href="./" class="md-nav__link md-nav__link--active"> |
351 | 367 |
|
352 | 368 |
|
|
357 | 373 |
|
358 | 374 | </a> |
359 | 375 |
|
| 376 | + |
| 377 | + |
| 378 | +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> |
| 379 | + |
| 380 | + |
| 381 | + |
| 382 | + |
| 383 | + <label class="md-nav__title" for="__toc"> |
| 384 | + <span class="md-nav__icon md-icon"></span> |
| 385 | + Table of contents |
| 386 | + </label> |
| 387 | + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> |
| 388 | + |
| 389 | + <li class="md-nav__item"> |
| 390 | + <a href="#changes" class="md-nav__link"> |
| 391 | + <span class="md-ellipsis"> |
| 392 | + Changes |
| 393 | + </span> |
| 394 | + </a> |
| 395 | + |
| 396 | +</li> |
| 397 | + |
| 398 | + <li class="md-nav__item"> |
| 399 | + <a href="#reporting" class="md-nav__link"> |
| 400 | + <span class="md-ellipsis"> |
| 401 | + Reporting |
| 402 | + </span> |
| 403 | + </a> |
| 404 | + |
| 405 | +</li> |
| 406 | + |
| 407 | + <li class="md-nav__item"> |
| 408 | + <a href="#contributions" class="md-nav__link"> |
| 409 | + <span class="md-ellipsis"> |
| 410 | + Contributions |
| 411 | + </span> |
| 412 | + </a> |
| 413 | + |
| 414 | +</li> |
| 415 | + |
| 416 | + <li class="md-nav__item"> |
| 417 | + <a href="#development" class="md-nav__link"> |
| 418 | + <span class="md-ellipsis"> |
| 419 | + Development |
| 420 | + </span> |
| 421 | + </a> |
| 422 | + |
| 423 | + <nav class="md-nav" aria-label="Development"> |
| 424 | + <ul class="md-nav__list"> |
| 425 | + |
| 426 | + <li class="md-nav__item"> |
| 427 | + <a href="#testing-and-coverage" class="md-nav__link"> |
| 428 | + <span class="md-ellipsis"> |
| 429 | + Testing and Coverage |
| 430 | + </span> |
| 431 | + </a> |
| 432 | + |
| 433 | +</li> |
| 434 | + |
| 435 | + <li class="md-nav__item"> |
| 436 | + <a href="#coding-style" class="md-nav__link"> |
| 437 | + <span class="md-ellipsis"> |
| 438 | + Coding Style |
| 439 | + </span> |
| 440 | + </a> |
| 441 | + |
| 442 | +</li> |
| 443 | + |
| 444 | + <li class="md-nav__item"> |
| 445 | + <a href="#documentation" class="md-nav__link"> |
| 446 | + <span class="md-ellipsis"> |
| 447 | + Documentation |
| 448 | + </span> |
| 449 | + </a> |
| 450 | + |
| 451 | +</li> |
| 452 | + |
| 453 | + </ul> |
| 454 | + </nav> |
| 455 | + |
| 456 | +</li> |
| 457 | + |
| 458 | + <li class="md-nav__item"> |
| 459 | + <a href="#license" class="md-nav__link"> |
| 460 | + <span class="md-ellipsis"> |
| 461 | + License |
| 462 | + </span> |
| 463 | + </a> |
| 464 | + |
| 465 | +</li> |
| 466 | + |
| 467 | + </ul> |
| 468 | + |
| 469 | +</nav> |
| 470 | + |
360 | 471 | </li> |
361 | 472 |
|
362 | 473 |
|
|
381 | 492 |
|
382 | 493 | <h1>About</h1> |
383 | 494 |
|
384 | | - |
| 495 | +<h2 id="changes">Changes</h2> |
| 496 | +<p>You can find the complete Chartlets changelog |
| 497 | +<a href="https://github.com/bcdev/chartlets/blob/main/CHANGES.md">here</a>. </p> |
| 498 | +<h2 id="reporting">Reporting</h2> |
| 499 | +<p>If you have suggestions, ideas, feature requests, or if you have identified |
| 500 | +a malfunction or error, then please |
| 501 | +<a href="https://github.com/bcdev/chartlets/issues">post an issue</a>. </p> |
| 502 | +<h2 id="contributions">Contributions</h2> |
| 503 | +<p>The Chartlets project welcomes contributions of any form |
| 504 | +as long as you respect our |
| 505 | +<a href="https://github.com/bcdev/chartlets/blob/main/CODE_OF_CONDUCT.md">code of conduct</a> |
| 506 | +and follow our |
| 507 | +<a href="https://github.com/bcdev/chartlets/blob/main/CONTRIBUTING.md">contribution guide</a>.</p> |
| 508 | +<p>If you'd like to submit code or documentation changes, we ask you to provide a |
| 509 | +pull request (PR) |
| 510 | +<a href="https://github.com/bcdev/chartlets/pulls">here</a>. |
| 511 | +For code and configuration changes, your PR must be linked to a |
| 512 | +corresponding issue. </p> |
| 513 | +<h2 id="development">Development</h2> |
| 514 | +<p>To set up the Python development environment, with repository root as |
| 515 | +current working directory:</p> |
| 516 | +<pre><code class="language-bash">cd chartlets.py |
| 517 | +pip install .[dev,doc] |
| 518 | +</code></pre> |
| 519 | +<h3 id="testing-and-coverage">Testing and Coverage</h3> |
| 520 | +<p>Chartlets uses <a href="https://docs.pytest.org/">pytest</a> for unit-level testing |
| 521 | +and coverage analysis for its Python code.</p> |
| 522 | +<pre><code class="language-bash">cd chartlets.py |
| 523 | +pytest --cov=chartlets tests |
| 524 | +</code></pre> |
| 525 | +<h3 id="coding-style">Coding Style</h3> |
| 526 | +<p>Chartlets' Python code is formatted by <a href="https://black.readthedocs.io/">black</a>.</p> |
| 527 | +<pre><code class="language-bash">cd chartlets.py |
| 528 | +black . |
| 529 | +</code></pre> |
| 530 | +<p>Chartlets' TypeScript code is formatted by |
| 531 | +<a href="https://prettier.io/">prettier</a>.</p> |
| 532 | +<pre><code class="language-bash">cd chartlets.js |
| 533 | +prettier . |
| 534 | +</code></pre> |
| 535 | +<h3 id="documentation">Documentation</h3> |
| 536 | +<p>Chartlets' documentation is built using the <a href="https://www.mkdocs.org/">mkdocs</a> tool.</p> |
| 537 | +<pre><code class="language-bash">cd chartlets.py |
| 538 | +pip install .[doc] |
| 539 | +cd .. |
| 540 | +</code></pre> |
| 541 | +<p>With repository root as current working directory:</p> |
| 542 | +<pre><code class="language-bash"># Write |
| 543 | +mkdocs serve |
| 544 | + |
| 545 | +# Publish |
| 546 | +mkdocs build |
| 547 | +mkdocs gh-deploy |
| 548 | +</code></pre> |
| 549 | +<h2 id="license">License</h2> |
| 550 | +<p>Chartlets is open source made available under the terms and conditions of the |
| 551 | +<a href="https://github.com/bcdev/chartlets/blob/main/LICENSE">MIT License</a>.</p> |
| 552 | +<p>Copyright © 2024 Brockmann Consult Development</p> |
385 | 553 |
|
386 | 554 |
|
387 | 555 |
|
|
0 commit comments