Skip to main content

Turn your Data Package metadata into human-readable documentation

Project description

Link to Flower website

seedcase-flower: Turn your Data Package metadata into human-readable documentation

Copier Python Version from PEP 621 TOML GitHub License GitHub Release Build documentation Check package OpenSSF Scorecard CodeQL code coverage pre-commit.ci status lifecycle Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.

Flower is a Python package and command-line interface (CLI) that generates human-friendly documentation from your machine-readable Data Package metadata (kept within datapackage.json). Flower does two things:

  • Display the metadata in a nicer way on the Terminal with the view command.
  • Generate documentation files using built-in or custom styles with the build command.

For building documentation, Flower reads the metadata and outputs it into a nicer, more human-centric format. You can choose the output style and structure by using either one of the built-in styles or define a custom style yourself. By default, Flower outputs Quarto-based Markdown files that you can use to create a website, a PDF, or any other format supported by Quarto.

Check out the website for more information about the project, including the design of it, how to use it, and a reference to the API.

[!TIP]

This Python package was generated from the template-python-package Seedcase template :tada:

Project files and folders

  • .github/: Contains GitHub-specific files, such as issue and pull request templates, workflows, dependabot configuration, pull request templates, and a CODEOWNERS file.
  • tools/vulture-allowlist.py: List of variables that shouldn’t be flagged by Vulture as unused.
  • tools/get-contributors.sh: Script to get list of project contributors.
  • tests/: Test files for the package.
  • src/: Source code for the package.
  • docs/: Documentation about using and developing the Python package.
  • _renderer.py: Custom quartodoc renderer.
  • pytest.ini: Pytest configuration file.
  • mypy.ini: mypy configuration file for type checking Python code.
  • .copier-answers.yml: Contains the answers you gave when copying the project from the template. You should not modify this file directly.
  • .cz.toml: Commitizen configuration file for managing versions and changelogs.
  • .pre-commit-config.yaml: Pre-commit configuration file for managing and running checks before each commit.
  • .typos.toml: typos spell checker configuration file.
  • justfile: just configuration file for scripting project tasks.
  • .editorconfig: Editor configuration file for EditorConfig to maintain consistent coding styles across different editors and IDEs.
  • CHANGELOG.md: Changelog file for tracking changes in the project.
  • CITATION.cff: Structured citation metadata for your project.
  • CONTRIBUTING.md: Guidelines for contributing to the project.
  • _metadata.yml: Quarto metadata file for the website, including information about the project, such as the titles and GitHub names.
  • pyproject.toml: Main Python project configuration file defining metadata and dependencies.
  • _quarto.yml: Quarto configuration file for the website, including settings for the website, such as the theme, navigation, and other options.
  • ruff.toml: Ruff configuration file for linting and formatting Python code.
  • uv.lock: Lockfile used by uv to record exact versions of installed dependencies.
  • .rumdl.toml: rumdl configuration file for formatting Markdown files so that they are standardized and consistent

Contributing

Check out our contributing document for information on how to contribute to the project, including how to set up your development environment.

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Contributors

The following people have contributed to this project by submitting pull requests :tada:

@joelostblom, @lwjohnst86, @martonvago, @signekb

Licensing

This project is licensed under the MIT License.

Changelog

For a list of changes, see our changelog page.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seedcase_flower-0.20.0.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seedcase_flower-0.20.0-py3-none-any.whl (20.3 kB view details)

Uploaded Python 3

File details

Details for the file seedcase_flower-0.20.0.tar.gz.

File metadata

  • Download URL: seedcase_flower-0.20.0.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for seedcase_flower-0.20.0.tar.gz
Algorithm Hash digest
SHA256 32a8c140d7029b8da12817fd30c39c4243d7735a930e0e0f246ad355aabeeccf
MD5 6e3f51f1c77eed63ce3590cc484e5f94
BLAKE2b-256 5e801213bf4e89a3416f09695b6d5b0fb531e52a8f9130a5230a9db0262a7a70

See more details on using hashes here.

File details

Details for the file seedcase_flower-0.20.0-py3-none-any.whl.

File metadata

  • Download URL: seedcase_flower-0.20.0-py3-none-any.whl
  • Upload date:
  • Size: 20.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for seedcase_flower-0.20.0-py3-none-any.whl
Algorithm Hash digest
SHA256 14cecb7a25a95e2db313e3a65a4e45d6dce6fc87c87efd1028ed60efa1dde145
MD5 2c2327f6c162be3fcde2c8b7db302fc3
BLAKE2b-256 e23330a779af3076a5b87863e9c73d059979f67cf022652529c95bc47457ebe4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page