Skip to main content

Build status Codecov Pypi Download

Bincrafters Conventions

A Script to update Conan projects following Conan conventions

This project contains scripts to update recipes, CI files, to update Conan conventions in general and to perform some linting.

INSTALL

You can install bincrafters-conventions via pip like this:

$ pip install bincrafters_conventions

Minimum Python version: 3.8

RUN

💡 Bincrafters Conventions is a command line tool.

Execute bincrafters-conventions --help to see all options.

bincrafters-conventions has also the alias bcon for convince.

EXAMPLES

To update ALL Conan projects on GitHub for https://github.com/bincrafters

$ bcon --remote=bincrafters

To update ONLY one project on GitHub https://github.com/bincrafters/conan-conversion

$ bcon --remote=bincrafters/conan-double-conversion

To AVOID to execute push command after to update

$ bcon --remote=bincrafters/conan-libusb --dry-run

To filter PROJECTS by pattern

$ bcon --remote=bincrafters --project-pattern bincrafters/conan-*

To filter BRANCHES by pattern

$ bcon --remote=bincrafters --branch-pattern stable/*

or

$ bcon --remote=bincrafters/conan-libzip --branch-pattern stable/*

To update and check LOCAL everything

$ bcon

To check LOCAL everything

$ bcon --check

To apply Conan conventions in a local file:

$ bcon --conanfile=conanfile.py

To update AppVeyor file:

$ bcon --appveryorfile=appveyor.yml

Testing and Development

If you want to install bincrafters-conventions via a local git clone

pip install --user -U .

To install extra packages required to test

pip install .[test]

To run all unit test + code coverage, execute:

cd tests
pytest -v --cov=bincrafters_conventions

LICENSE

MIT

Metadata

Release files for bincrafters-conventions 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bincrafters-conventions 1.2.1
File Size Uploaded Provenance Actions
bincrafters_conventions-1.2.1.tar.gz 37.8 kB Without provenance Details for bincrafters_conventions-1.2.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for bincrafters-conventions 1.2.1
File Interpreter ABI Platform Actions
bincrafters_conventions-1.2.1-py3-none-any.whl Python 3 none any Details for bincrafters_conventions-1.2.1-py3-none-any.whl

Total release size: 83.5 kB

Release files / bincrafters_conventions-1.2.1.tar.gz

Download URL bincrafters_conventions-1.2.1.tar.gz
Size 37.8 kB
Tags Source
SHA-256 checksum
How to use checksums
56d8baff28cef6c8c7b53c78b7f71fcc2932fd04f72ba361d3d0343c4b9a96fc
BLAKE2b-256 checksum
How to use checksums
14c9c4008ef5d591bdc7d3848023cf8a12f324f7d379a0510539daf5933d4e4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / bincrafters_conventions-1.2.1-py3-none-any.whl

Download URL bincrafters_conventions-1.2.1-py3-none-any.whl
Size 45.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
44ae8a1441744c9daafbacb490b002fcb680a1be0346c83b949b5170f45afda3
BLAKE2b-256 checksum
How to use checksums
53aeda172839d235a761bd0a21b2bd127126923b61fffdb2b960186f189ddf53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Security for bincrafters-conventions 1.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.2.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page