Skip to main content

A flexible build system assistant.

Project description

bulgogi-py

Build The Python interface for bulgogi.

Motive

  1. Rather than write a CLI from scratch, using a scripting language as the interface seemed cool and appropriate for this project.
  2. Build configurations are slow-changing and repititious, making scripts ideal for the job.

Installation

To get started, install bulgogi using pip:

pip install bulgogi 

Once installed at the user-level, use it in your latest build project.

Building from scratch

If your development platform is unlucky enough to be missing a compatible pre-built wheel distribution, the following instructions can be used to build the Python package from source.

Build dependencies

The following system dependencies are required:

  • git
  • gcc
  • make
  • libtool
  • python3
    • pip
    • build
  • python3-devel

Build instructions

Once system dependencies are installed, install the package from the upstream git repository:

pip install git+https://github.com/High-Intensity-Prototyping-Labs/bulgogi-py.git 

This should run and execute the build sequence required and install the system locally.

Build troubleshooting

If errors are encountered during build, an attempt at a manual build would be best for debugging purposes.

Clone the bulgogi-py repository and run the build.sh script on a UNIX-like system:

git clone https://github.com/High-Intensity-Prototyping-Labs/bulgogi-py.git 

cd bulgogi-py 

./build.sh 

With a careful eye and enough experience, the verbose build output should yield useful information to troubleshoot issues.

Usage

1. Create setup.py

First create the setup.py file in the root of your build project and declare your project:

# setup.py 
import bulgogi as bul 

bul.new_project('My Project')
bul.set_version('v1.0.0')

...

2. Declare targets

The next step is to declare targets based on your project layout:

...

target1 = bul.add_target('target1', bul.LIB)
execute = bul.add_target('execute', bul.EXE)

...

3. Declare relations

Targets need to be linked in some kind of way. This is usually referred to as 'dependency linking'.

In the Python interface for bulgogi, dependencies are linked by target ID:

...

bul.add_target_dep(execute, target1)

...

4. Commit the setup

Lastly, the build configuration must be commit to disk before it can be built:

...

bul.commit()

Putting it all together

# setup.py 
import bulgogi as bul 

bul.new_project('My Project')
bul.set_version('v1.0.0')

target1 = bul.add_target('target1', bul.LIB)
execute = bul.add_target('execute', bul.EXE)

bul.add_target_dep(execute, target1)

bul.commit()

This will generate a project.yaml file in the root of your directory and resemble something like:

execute:
  - target1

Usually configuration files are guarded from manual edits - but bulgogi in fact encourages the developer to modify the project.yaml file as they please.

Where are all the sources?

Although targets have been declared and dependencies linked, the best bulgogi can do to find the source files to copmile is to guess.

As a sane default, it will guess that each target has a directory matching its name (target1/ and execute/ in this case) and look for src and inc directories within.

This means - yes - that in theory the setup.py script can be ommitted altogether. This is not defeatist - it's to highlight that the script is most useful to standardize project configuration for all bulgogi targets, even if the project isn't your own.

Declaring sources

In the setup.py, target sources can be declared:

...

bul.add_sources(target1, 'target1/src/*.c')
bul.add_headers(target1, 'target1/inc/*.h')

...

bul.commit()

This can be done anytime after target1 has been added but before the configuration is committed to disk.

Patterns

It is evident that a specific files were not specified for the target sources. Patterns such as *.c are used instead and are known as 'globbing'.

Globbing

Globbing is a mixed subject among build system afficionados. Bulgogi offers it as a built-in feature and allows users to decide how they would like to approach.

...

# Adding individual files is allowed.
bul.add_sources(target1, 'target1/src/hello.c')
bul.add_sources(target1, 'target1/src/dog.c')
bul.add_sources(target1, 'target1/src/cat.c')

...

# Files can be 'globbed' by file-extension.
bul.add_sources(target1, 'target1/src/*.c')
bul.add_sources(target1, 'target1/src/*.cpp')

...

# Globbing can also be performed recursively.
bul.add_headers(target1, 'target1/inc/**.c')


bul.commit()

Variables

A benefit of using a feature-complete scripting language is the built-in availability of variables.

...

targets = ['target1', 'execute']
src_dir = 'src'
inc_dir = 'inc'

for target in targets:
    bul.add_sources(target, bul.names(target) + '/' + SRC_DIR + '/*.c')
    bul.add_headers(target, bul.names(target) + '/' + INC_DIR + '/*.h')

bul.commit()

License


bulgogi-py by Alex Amellal is licensed under CC BY 4.0

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

bulgogi-0.0.9.dev5.tar.gz (33.0 kB view details)

Uploaded Source

Built Distributions

bulgogi-0.0.9.dev5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (126.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bulgogi-0.0.9.dev5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (119.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bulgogi-0.0.9.dev5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (49.1 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bulgogi-0.0.9.dev5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (126.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bulgogi-0.0.9.dev5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (119.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bulgogi-0.0.9.dev5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (49.1 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bulgogi-0.0.9.dev5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (126.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bulgogi-0.0.9.dev5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (119.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bulgogi-0.0.9.dev5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (49.1 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bulgogi-0.0.9.dev5-cp312-cp312-musllinux_1_1_x86_64.whl (145.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

bulgogi-0.0.9.dev5-cp312-cp312-musllinux_1_1_i686.whl (137.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

bulgogi-0.0.9.dev5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (147.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

bulgogi-0.0.9.dev5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (137.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bulgogi-0.0.9.dev5-cp312-cp312-macosx_10_9_x86_64.whl (50.1 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

bulgogi-0.0.9.dev5-cp311-cp311-musllinux_1_1_x86_64.whl (146.0 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

bulgogi-0.0.9.dev5-cp311-cp311-musllinux_1_1_i686.whl (138.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

bulgogi-0.0.9.dev5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (146.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bulgogi-0.0.9.dev5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (137.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bulgogi-0.0.9.dev5-cp311-cp311-macosx_10_9_x86_64.whl (50.1 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

bulgogi-0.0.9.dev5-cp310-cp310-musllinux_1_1_x86_64.whl (145.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

bulgogi-0.0.9.dev5-cp310-cp310-musllinux_1_1_i686.whl (137.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

bulgogi-0.0.9.dev5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (146.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bulgogi-0.0.9.dev5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (137.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bulgogi-0.0.9.dev5-cp310-cp310-macosx_10_9_x86_64.whl (50.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

bulgogi-0.0.9.dev5-cp39-cp39-musllinux_1_1_x86_64.whl (145.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

bulgogi-0.0.9.dev5-cp39-cp39-musllinux_1_1_i686.whl (137.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

bulgogi-0.0.9.dev5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (146.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bulgogi-0.0.9.dev5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (137.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bulgogi-0.0.9.dev5-cp39-cp39-macosx_10_9_x86_64.whl (50.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

bulgogi-0.0.9.dev5-cp38-cp38-musllinux_1_1_x86_64.whl (145.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

bulgogi-0.0.9.dev5-cp38-cp38-musllinux_1_1_i686.whl (137.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

bulgogi-0.0.9.dev5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (147.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bulgogi-0.0.9.dev5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (137.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bulgogi-0.0.9.dev5-cp38-cp38-macosx_10_9_x86_64.whl (50.1 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file bulgogi-0.0.9.dev5.tar.gz.

File metadata

  • Download URL: bulgogi-0.0.9.dev5.tar.gz
  • Upload date:
  • Size: 33.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for bulgogi-0.0.9.dev5.tar.gz
Algorithm Hash digest
SHA256 c839257245e691c2440854816919246fc7d5baefcecdbb509b3dc560af559b16
MD5 d2768eb999cb22cf0fb9a2e46e8052fe
BLAKE2b-256 cb84ee0886b1a6098c2ee47edaa676c83a6e9f257cc40e42c004c2cadfe73289

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1118dfa1a0483acf5c7f0b32d4dba0407172374207a1229edfc07ddd87a0e4f
MD5 6ca1ca7649cf8a13b4770c7e702402e0
BLAKE2b-256 1b8440c366f60f0248e5f95e7a14aa1eb581175d3369f1b32141c17197d24a70

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dc8c40d209480621c740a4186ab902af22060201d066f1fece04cf5139f2e82b
MD5 e2d96fbf2edbd6e750b1f496e9598971
BLAKE2b-256 bf2b1add31d15ee82d210cfa321ca82c0db8a6a49c6cb0044369c71aedbcb604

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9d01a20ec6e737b69262d4cc7998497d7be040703bcc33b5a403310c0399cd03
MD5 2144c3a0133623a782ca47f5015117fe
BLAKE2b-256 3c371789dd7d94d6ff6faedf4965f2be45b0d3b488f9069d5b3f48499599b45b

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6fb53a2eba8d8189c86b6eaface9551b9719a16d6809714c301f0773dd1270a
MD5 0e6fafa31f73f4f34e3c4cc969e70eb5
BLAKE2b-256 11f977ca1470ce28b058597a65d6d15f22a1a59a7cc694f0606061eb49bac4d5

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e459ae1056f502073ef7c9a2fcc8db2aa6323f99835109840e7c9db691ec801a
MD5 db9c1f573ec33414f779c7e173acf827
BLAKE2b-256 56e709f1dd768128e072979218020313bd61f078e6c1f6b193ed47ec8273a561

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 028769b17ce4ef51669411e5f174db9d77936b37a2ed324bc91f2bbaa931c0e7
MD5 0de3f44f674c6535d95e766311e23ae7
BLAKE2b-256 cc411de9e37803ac54d132afd153c58a269c39c4a957293233031c3eb88130b4

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b7db22992050baac0ff69cac642910d4edff7fe5bbc1b971a4d416e3af90221
MD5 e69d0dbe931648289ccfd9c1af300e75
BLAKE2b-256 e27522e0978ba8182bb4b041ff0e9c67f237ede2d4805db1881d1d3346e1da5a

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 06a013df28cf13b09bc8918db5a150087f468ed1d6cf539ec919681a4c907995
MD5 40c87930e93ece22c9bbcacc5e11b588
BLAKE2b-256 54c68a7d8f25660f0e1f22f51746511ad692dab480b2064c42b41ed554cfe52f

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e4449e326d092908629f48ed1729b0d813e8ab8976d6e2a085a46068dd69276
MD5 a5feaaa2e46085a516e1c6311ba7aa95
BLAKE2b-256 cdc3558732e1143b0cee57b4d0c8ec3e9e8efbbc1f61960d3084e26913b37843

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7a78aa702bccf770855acea9e67f2772a58f3cb5a94fce4fe712329a8650f306
MD5 7c7d2dd8fb58a390e0a5b1104da24ad5
BLAKE2b-256 a85b316b31dc321d01f836227abda08c7a4e54f5a6e31bab92aaae00ebd3d8bc

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 862fc19e28fe67097780ddfcd12e15a20179c9f336a4dbddf8147e46e59a33d4
MD5 e4bf322ad5d968ca2f05ba7294c5abf3
BLAKE2b-256 7b7f853a3f237c9c0b9bc9c7c3b1e50e81070f0865dc05e79f56de83c3a13e14

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54b8eab826010c7b7cdc6ccd14470d03da34ce2feedadfe431d7772a006e21d7
MD5 142b1053e1410c6847ee11c3517cbe44
BLAKE2b-256 391829f6fc3e15612dfb24293b82dc60779c97aac9f30aa271f2b10807ae47c0

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 29e3680bc34ff606ebde7e89d1869668d1c797a2b016ce248b758586a76c6313
MD5 160fd398936adaf7d7565387905771d7
BLAKE2b-256 b3b21331e3a5b3129a073aef8e9ee85c6a3f91c8c40bcd0dedb90cb96a41e646

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 58b02a6543395d0513dbd97aa4272aacc0445e772fd87188e59ecf000a79380e
MD5 a56387f17ee636f4e2845334706c6f06
BLAKE2b-256 9cf1b0d5273b3114474faa516d77f2faa246139c59171b815bd9c007efbe2f45

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 12a25dc23cc40d712c1630b36c3cd594c4beb24a1bb4b459520c8a1c46da1c65
MD5 5dcbd15fa88fe887ce757f61327280f1
BLAKE2b-256 b24fc9eb82fc3757d0a04fe49715d599a904a950417a5dbfc160c8fc1c83d932

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 823303c66ec10856560a100328ffd321df467c8de8cf5c4ac31cbb0da910d805
MD5 660ca8585bea2790c2f520850e1c7712
BLAKE2b-256 bbc80d3d1cafec17ebd95e065893f9b309819f2549b79b671cb51ab263ec5bec

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de8b07d94c387794b882eba53f398950a0186c3d11110a31f311a60f8c64e176
MD5 23564ed6fd8ef4c8a81e5a5ae3735d67
BLAKE2b-256 01b39c0bd46b6ca963fedcdf3195c4caaff5478765a04b20038ae2d96693f97c

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 af557a190546fa02a31b4ad6966144963ffbf646aac6068cf936407bbd519d36
MD5 7ef2d4aac5ab89b4a91a064bce9d0304
BLAKE2b-256 314bfdb19d279c249ec28ea8f944219fd9c6f2f676a3421da32d016810090fe1

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 628ec70129b1797d3873cd3948f2db8ee06de68510bea6eb1beb50eabe6f7d31
MD5 05493bdf4fe9d20b9e91a9d53256ba86
BLAKE2b-256 90807e0bd5855e092ac2618f6171aaf522e2090232292849258996eef354cde3

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f4303d815466d0fd976acca663babda367c6fb0116b053a4b79eb4418fe09e00
MD5 201125bd166bbaf6c7984c1d61567ec2
BLAKE2b-256 e3b59f8d45c7a348cd02392b0933241fb469b7e4bf28264ea16b1c5bec7d9008

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d2a8b4631362b04ee55de9c0b940256cfe75811e826a4e74f0148056e24ca442
MD5 6a3a80b8894cffa8f9b063157c97745f
BLAKE2b-256 7afe3f5c6be928bc4dc5e35e83b78ba1d44dc40f7c2737ebc55c8835c020b7d6

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f033e9766fb238960717057e401099a6b35b53e6203f936cf25a7fd289538570
MD5 d14316a9e9c66a5803b054ddb13b5582
BLAKE2b-256 3a86bf7334653f954ee0d82afbb7012a2b62eab74a82ac09b1e95d712950030d

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 704e5421d763712afd1c61fc7ac9551073a13c34494d108fca763b92f6a96743
MD5 b9916079862b2ca567b32d3e313de892
BLAKE2b-256 15d306a32eaa0393d4c0b2c80848972f496f9488bda13f4c7bfff97adce77b7a

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e984e98ab5c4bffdc87a4cb2646a8dd9a8663f5fd2620cff000981d43228acd0
MD5 243b9a4a551b8ca886f04a5249b03912
BLAKE2b-256 bac627f38401945467e62a91af2358e8d1bc0284339ee72520f43ed03401daee

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fbf73d752d9c938b0956c8a9ca1716ef70d4ab1cff8b65e59740e6b283b2b25d
MD5 9ee6786bb1385bdde313a9145c339abf
BLAKE2b-256 0d500948325dac57dff364629738aabe3711a1210e10d3211ffc2876bc9a9fa2

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7d18ae3ba1bf49abe403c3fa00460f96132523ece954acf4d63412183a8876b6
MD5 7257f2e05ba9f652b8c65652900963e3
BLAKE2b-256 e1970000f008373fa22c8e03b1ed06592b1425480a3bce46bdb27754f064f82b

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6e7220473c427aa9e98fe61c94a421b4bc82f28087faa5bd08656a310ca33dd
MD5 af2dc358121db7074a84290f104d7f61
BLAKE2b-256 222305c70708f650100f1c58d11a1a933c683d60d93544105d5297eb3f1abe07

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 595e93b37fcbc8fd9d9c26af398e92c81e4407b4b802ec11657aa8fcfb4db01c
MD5 292658aef92d14f8dce77c81ced65eca
BLAKE2b-256 f4c5bc7db3a946531f706e2fd8cc26b8b5a73534b9f1ccf5c92d2ea1e9971583

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 10a9397d12df5ecfdc2fc1269f208aa36b6c1592223ac5223850805cc2999a17
MD5 495e54102adafb3d0278aeca41b9f0d5
BLAKE2b-256 8e4aab3f9e4b0fe3464da30940702af6c0c42393cf7cd9c239a582cdef55b35f

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5a4d6933437dace49082a1eca34cf6525660389822d8b1edde15775805d6b798
MD5 54adac5f0ed7f05388be48766bba5b5d
BLAKE2b-256 34f26676bb0e78545f49642943c243a74e99eda12b771d79870abf11b6eeea81

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5d17ebf0969b36ec9e3c9206a8f31e5adde1dae821a827becd0a4bf4e01bec9c
MD5 7e20cb7f647c99fdd99694334726c02f
BLAKE2b-256 79acdd6c8e223caddc53892be12cfc4d2c6add0223302b54dea3eb8f7214dcca

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e9ca68be5e2132da3819662824e79f117b0cd7e050e1d107f9399b4ac158d35
MD5 9a0a09b768939fd36aaf2b8bafa12344
BLAKE2b-256 a2a62df39afb5096d2631a1e1a040306fd80f36a67d6a30b3e95bac063f80b46

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 81cb078cc919be57a3801bd0b733b4ff11532b40f8eaa41af4bfaa70ca2a2d95
MD5 5ef9f84567a8664bcb29f4ce36fe39e2
BLAKE2b-256 4ad6a03997d98589ab9b8393cc1af23d6df4b0f870d7a08b1f85efa150837da2

See more details on using hashes here.

File details

Details for the file bulgogi-0.0.9.dev5-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.0.9.dev5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0c07db034538d9b0c8359e98d025b772ac42175b08263bf8264fe5293c564594
MD5 b1a4b0a25d99f9d8f9faea8fa8303393
BLAKE2b-256 a212a7f7d800b15f2e3f860ce16f01fa2598a7a34317745353668470ff50563f

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