Skip to main content

Utilities for the InterPlanetary Wheels

Project description

Floating cheeses utilities

Prerequisites

The utilities depend on two Python libraries, packaging and tomli. Whilst the CI for the metadata installs these from IPWHL, one should obtain them via the most convenient and maintainable way for local development.

Usage

Generators

ipwhl-prefix [PROJECT]...               # calculate path prefix for projects
ipwhl-declgen SRC DEST                  # generate declaration from wheel URL
ipwhl-publish SRC DEST                  # publish to IPFS MFS

Checkers

ipwhl-nameck DIR                        # check declaration files organization
ipwhl-declck < paths-to-declarations    # check declarations' content
ipwhl-depsck DIR < supported-platforms  # check dependencies satisfaction

Shared libraries

The following modules are internal API and can change without notice:

  • ipwhl.deps: wrappers around packaging requirements and specifiers
  • ipwhl.misc: miscellaneous helpers
  • ipwhl.tags: high-level handling of wheel tags

Contributing

Patches must pass the checks run by tox and should be sent to ~cnx/ipwhl-devel@lists.sr.ht using git send-email, with the following configurations:

git config sendemail.to '~cnx/ipwhl-devel@lists.sr.ht'
git config format.subjectPrefix 'PATCH ipwhl-utils'

Copying

AGPLv3

These programs are free software: you can redistribute them and/or modify them under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

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

ipwhl-1.1.0.tar.gz (23.1 kB view details)

Uploaded Source

Built Distribution

ipwhl-1.1.0-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

Details for the file ipwhl-1.1.0.tar.gz.

File metadata

  • Download URL: ipwhl-1.1.0.tar.gz
  • Upload date:
  • Size: 23.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.0

File hashes

Hashes for ipwhl-1.1.0.tar.gz
Algorithm Hash digest
SHA256 ec0c8de622b0fa646b9d6c4f54efbf60d1b6b720efa6de0c7df718002d7e0bb8
MD5 a15391335c21fef01d06216dfe5e2e7c
BLAKE2b-256 362e86247213c50af9441615acaf9c143be117736b565ed5823ef8c44a6d5c3e

See more details on using hashes here.

File details

Details for the file ipwhl-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: ipwhl-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 28.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.0

File hashes

Hashes for ipwhl-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 53dace4a26a84ea7876e2d714090a1e195326c429f2aa3f28a7ded133c62e4f5
MD5 9d381873a57bb0549af165e7a25fe12f
BLAKE2b-256 dc1434b9d17a83740f443216f5f7afec5ba263affd91c205ace1824dc01691f4

See more details on using hashes here.

Supported by

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