Skip to main content

A flexible build system assistant.

Project description

bulgogi-py

0.1.3 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.1.4.dev1.tar.gz (14.7 kB view details)

Uploaded Source

Built Distributions

bulgogi-0.1.4.dev1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (125.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bulgogi-0.1.4.dev1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (117.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bulgogi-0.1.4.dev1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (119.1 kB view details)

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

bulgogi-0.1.4.dev1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (48.8 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bulgogi-0.1.4.dev1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (125.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bulgogi-0.1.4.dev1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (117.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bulgogi-0.1.4.dev1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (119.1 kB view details)

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

bulgogi-0.1.4.dev1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (48.8 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bulgogi-0.1.4.dev1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (125.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bulgogi-0.1.4.dev1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (117.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bulgogi-0.1.4.dev1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (119.1 kB view details)

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

bulgogi-0.1.4.dev1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (48.8 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bulgogi-0.1.4.dev1-cp312-cp312-musllinux_1_1_x86_64.whl (136.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

bulgogi-0.1.4.dev1-cp312-cp312-musllinux_1_1_i686.whl (130.2 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

bulgogi-0.1.4.dev1-cp312-cp312-musllinux_1_1_aarch64.whl (128.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

bulgogi-0.1.4.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (136.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

bulgogi-0.1.4.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (127.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

bulgogi-0.1.4.dev1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (129.2 kB view details)

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

bulgogi-0.1.4.dev1-cp312-cp312-macosx_10_9_x86_64.whl (49.1 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

bulgogi-0.1.4.dev1-cp311-cp311-musllinux_1_1_x86_64.whl (136.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

bulgogi-0.1.4.dev1-cp311-cp311-musllinux_1_1_i686.whl (130.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

bulgogi-0.1.4.dev1-cp311-cp311-musllinux_1_1_aarch64.whl (128.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

bulgogi-0.1.4.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (136.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bulgogi-0.1.4.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (127.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

bulgogi-0.1.4.dev1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (128.9 kB view details)

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

bulgogi-0.1.4.dev1-cp311-cp311-macosx_10_9_x86_64.whl (49.0 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

bulgogi-0.1.4.dev1-cp310-cp310-musllinux_1_1_x86_64.whl (135.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

bulgogi-0.1.4.dev1-cp310-cp310-musllinux_1_1_i686.whl (129.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

bulgogi-0.1.4.dev1-cp310-cp310-musllinux_1_1_aarch64.whl (127.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

bulgogi-0.1.4.dev1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (136.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bulgogi-0.1.4.dev1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (127.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

bulgogi-0.1.4.dev1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (128.5 kB view details)

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

bulgogi-0.1.4.dev1-cp310-cp310-macosx_10_9_x86_64.whl (49.0 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

bulgogi-0.1.4.dev1-cp39-cp39-musllinux_1_1_x86_64.whl (135.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

bulgogi-0.1.4.dev1-cp39-cp39-musllinux_1_1_i686.whl (128.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

bulgogi-0.1.4.dev1-cp39-cp39-musllinux_1_1_aarch64.whl (127.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

bulgogi-0.1.4.dev1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bulgogi-0.1.4.dev1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (126.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

bulgogi-0.1.4.dev1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (128.3 kB view details)

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

bulgogi-0.1.4.dev1-cp39-cp39-macosx_10_9_x86_64.whl (49.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

bulgogi-0.1.4.dev1-cp38-cp38-musllinux_1_1_x86_64.whl (135.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

bulgogi-0.1.4.dev1-cp38-cp38-musllinux_1_1_i686.whl (129.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

bulgogi-0.1.4.dev1-cp38-cp38-musllinux_1_1_aarch64.whl (127.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

bulgogi-0.1.4.dev1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (136.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bulgogi-0.1.4.dev1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (127.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

bulgogi-0.1.4.dev1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (128.7 kB view details)

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

bulgogi-0.1.4.dev1-cp38-cp38-macosx_10_9_x86_64.whl (49.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file bulgogi-0.1.4.dev1.tar.gz.

File metadata

  • Download URL: bulgogi-0.1.4.dev1.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for bulgogi-0.1.4.dev1.tar.gz
Algorithm Hash digest
SHA256 7f528413d5021bf9bcca787afa56fd9fa3167fd2c7b30dd28fccbde38b92ceba
MD5 61233178a293a00e9742c34a475cff48
BLAKE2b-256 4fd52077da90ffff2095729a4914b3e9a35293bdc984310e867c3a07ddfed713

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98d15ad851c50842a1d0a8888dfe6e6ac1028f16766830fe8dcf346997c620cd
MD5 8de1b3278c7cb83195cef4ac5f9d490e
BLAKE2b-256 520ab427fff88edc6747257de59f14ba0a1f5911cd62356419a833d6b92273b8

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 996601658f88ebd03e683cacb6eba2a67a6a422eff5c0a2a0e570c06fad276c0
MD5 21fbd8c4950fd6dc040492f1d1166ef8
BLAKE2b-256 849e66f3fba9981dd1b2a8256ae51b1c4743be15fb6c66d0b432b64983a3fa81

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fac84cdb0bf80c528dc570fe0d91ce1b23b4c6a675d966f20da72785461eb2d3
MD5 1977583adf9de13f477e1dc370f6e03b
BLAKE2b-256 a2fd3fe43822e8e01671814037e215c2a9ee3ecbda9b7acb75a19f8ba834bca8

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4db07e20633dd3b9f8af7004d35dbd854febb216a8539a09e9ec2a13990fff1f
MD5 55c3e83844b1bc9f417425946517954b
BLAKE2b-256 188c202e4e7b85e5f8d71fe25e4ccadfe4ca587b5f1a815db81a37ae4cf0f5ed

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7644263fea943f33dbb2943617fb6f4970cff3f63d4942a7eb5fc99ce9bf35b
MD5 714fe7bddae9da9f8bdc5580799234fa
BLAKE2b-256 a708f0d94a99249b87f80b407a5343c8e2274971fefb55f8bccd0fa5b31697b9

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 053cece97ed0cc756effe7ba017bbed3b5ea0dc076c847a2309eb35593b22702
MD5 d81314a653567ba68294fc46f5086507
BLAKE2b-256 d2f8bf9492a882ed50fb0442c169b6c7eaf2c13a485a288b81e3c6831239dae9

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8c7f93cbdd33e70ca6ce95a22f104f229228df93ab10813eb9cb40b8e3d67f27
MD5 e7a29b3aa2485f080709ee7c8b44f684
BLAKE2b-256 dbcae3952419d4a5f1717d3bc0c0b04a648a6a634965024fe0f769f9a9c6d62f

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 db18d6d9a7b31e71cd633245e104db7968496578cc4666cb1b0d818e82577ac7
MD5 621da10d7cbd560a206235a47398b586
BLAKE2b-256 c68bd5fbb77d60b579e9f2d6163f57ee55974cd45de102879af10a855abd03b6

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3431467bd5566e008bba2a87e65153ab38784ea1bb77006147ba4ce72ffe57a4
MD5 e42e47552ae318f8228c56c3092c7c7c
BLAKE2b-256 8534cdf7117b4e69fd0266f3e70b8cec4d42e81442cda1304e5d06e6b49bc896

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f5a61eb0c626fd0d1c97d96b159aa911495b358498adb9983d9c7d11138fb31
MD5 2e4b47687b28a84b0783b96950323451
BLAKE2b-256 2f5cdd72b979786acd4c432b37e7c191b9947cdb0878629fee166524394340a7

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7456dbe8263cb3a3082618c83880419ca93ca74a961063f5120b404052bc75a7
MD5 c76b173e7f6799555bd42321e4c45e23
BLAKE2b-256 af08ccd0d79ce74776a86babdfd593e34836522b6fe7279935ece3fbe2d9f002

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b68aa474fa5a5f4ca35c5dd2e1ee31ebe3309a9a28d64ae384fcd2c1ff68661b
MD5 ebe28ed74696a4d60591b080175ef8cc
BLAKE2b-256 c70eed4f57a6dc386be8e7ce7e43170e2abe4d465b1b9962d58b198f4c7e0c29

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ecc47d2d615f4a777c42262c7b3508f5a6b7d28d2eb9e6e0f6eeb2425bee8c75
MD5 3d5f36345807f03d3646b6b9717abee0
BLAKE2b-256 96dd8c6225cb99587b03b448ae5d4c4431a585936e6852ff40f5c0fb201dac75

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 16c4b74e0cf23c7e101c5fad931a89f901e832eeaee836002309c38f8488ad8d
MD5 805ef6aca54b5c58eafec8ee37f05672
BLAKE2b-256 92ef71e944ec1efe59dc1b52391c43d6c9e0d5a33b2daad3ff52ff1cfbcb2b48

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c5660ffe9fda3006fbdc10d4e7120febc4b88d339a2183302ba1c27bc33b49c9
MD5 2cef15f6d8e32e89c128fecc34f48ee6
BLAKE2b-256 9961fc4e63ce7174b74718cbd93e1c812b92932cd1cf53dbb83d9fbb48f2a5fb

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a04461c3f10ca3660b65bf92a811c598a9c20614481e1937f62f55e093de82a
MD5 fb598f493263fc144fd5b6472e64a0f2
BLAKE2b-256 5b483865f7032035179686bfa1d989c7fb8d75ac657489f160e12f670ffa26c4

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 453eed4bc1bb27f54cd093d75a7c9effdaa94281a6ac3a0c7119f335ab12b221
MD5 e3f2c172d62576455936a70b5671e81e
BLAKE2b-256 46fffb247f244c861e58ad6aff7ae1ec9939f119eebe3239d179967d392940bf

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 84e5fc2380f59fa6aad5e40c32864ee9780318d2610559d4e48e939ee923e403
MD5 cd3ef7fc3bf454283f5adf2aaa961066
BLAKE2b-256 fd552655776ace0d118aef95d134fe42dc8cae1d035cb62ff7cac4935d8895de

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f54871776ab37823e848e9d6476c1f492af4b846be4fc3abd10cf3d20fa5395f
MD5 8dcdbd3e2ad614bea255ccb75a5c9885
BLAKE2b-256 f30f5b96ed628660ad8d55b2df6bf6d3bac9b659a8450cc4d429767fd50c9979

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 db14f4ac1dd10757c75bb92b088cb6a87efb1a3058e27df43859f8a0138eebf0
MD5 e87bd5d91efccd53bf9efe64b46767ea
BLAKE2b-256 ddfc0c9703395a47544308c71e7843d434ffb8908dbe0a4ed9c2b23d8e898c95

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c8dd7d3279dd2fe759097123da39c270f4cde81fd01fbc144a38ae9ea4b12f76
MD5 7674628cae2a5c39123283944f8652a4
BLAKE2b-256 033dd3feca99d4c1a7504d2f9a574f37447fbe19af072aa01425b8f0a7da1444

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 be757a722b7f9a59a8416911534cc6970c4e1eed849bfe4d9a54ac5b04668c9d
MD5 6d9e43a0e08904e330a48ecf4d242543
BLAKE2b-256 703aa720db480b69b9ffb0e5d33c69314e3294ebbd8deafcf3c4a98ab4509745

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0453ab2841dbfb7df6dade22f96343644427f29e0a8f00ab3537bb509cb2832
MD5 eac97e529df24245af7a7b8e3187be02
BLAKE2b-256 76d4661c2419d01789f0abfbefce7ba068fa5682e58fed5c737775c9b48c360e

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0b6e0268590e1775e6478a328eb65ecd771e373ca2d76532f3e19240e8585c01
MD5 773205379a3a661c6d256f13723349a8
BLAKE2b-256 94ee90d854d6b1a7cb56a02ea177fd0abce7e828688f85bb672e7539ea15aec5

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dd0705b11a7b096ee5d562596be2b4e6525dd280fab3115e8a248d8ea01af819
MD5 8b8acfc31b292af1e3ca0afee8ee5610
BLAKE2b-256 5dadaf14d75e949dbfe5e3aea52a429378a3f27800ad4e5236e2377676f40826

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8d544a16a05592e71799892347049c77bcc9f44013ab4e46fd29280b86d58b9d
MD5 579d59df3de89007b3a1fe6b6dc4e63e
BLAKE2b-256 3968184aaee77d856b616ef2e44c70dd76f24a20b3a878000c613d9c3c1218bd

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bef29acfe8b270141ac63e1981a488222326ee7fc93f1253c4747a24124d0594
MD5 d645d4756c5f45fbac20c990776a73a8
BLAKE2b-256 c7a8011545934123f4d172f7c479c73bf52fb57d4b7a4c0bb36d3a89fe8f8ca9

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f6ebacca404f62b63898269c3b06e6315ded3b0c5fe22ea2b34da114429016b6
MD5 43b173f7f9792805a21bdc692cde380e
BLAKE2b-256 1df11eba3edd3f045eb35d9173552b81f01bc3cacf36e23c17b91a7aa602e6dd

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 82242219ebfe214507d2e52f4e20cc01379b150be4874269c5295afc02154787
MD5 503614cbed34a1ff63dbdb2dd03f9709
BLAKE2b-256 0fe967878c4e56745b3f033f868cc3f687733dcd108d74de744825c151354382

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97a9b8ccaf885feb1370c46fdb8158074c98a6c5f7c70b00ea5143e84a3b7a4a
MD5 afade8db62786ea3abd0aeedc29c1518
BLAKE2b-256 06dd480afe6943895cb2cd8a0bb37f012a3fb4f53f5e1157986e191f4e9bdaf9

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c49e0ea13303662e95d35449ce3aeb51c771b279056e478f4aa39a1f4e94cbb
MD5 28477f9437781d637826c77e18a8af63
BLAKE2b-256 8ca7e440d4910131215b95808027b351be70012dd4d2c42e9e79f872ba7f422c

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d71d03f43332869c2ea981e5a93492c4cf173e46668a8c7f44983e3042576175
MD5 710d0397fe8abba4e59b1776010c79c8
BLAKE2b-256 361fea793cb390bc2c927c1116c606fff3acc6c271dc3ac21660e50dcde94205

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e8d5e6375345965d11347837ec78febe0d259993d4f474b47b9e93ef083d6d6
MD5 4268f7564470693ff07f8ec71233ab83
BLAKE2b-256 43c77ac3fc913a2092c89a31da1fee3114d42b4792fb5c3c333c0f0a5e874cfd

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 281924e8753c80dcf1c593560741bc185e6258175edfde211281cb0e8203cf2c
MD5 7fcc383e7aedbb518ad2e8a46c243baf
BLAKE2b-256 0c67cd5bcd9a1a574ef89266112b61a68845e1aae751a3eb278748845375681e

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 85e064a2322533b95fbe78ec84c966c26c253d7fa7fc97abf2b9887f1b4f8519
MD5 5e9637d11f31b0625559edd7de585e39
BLAKE2b-256 5141f5ac6540f6bbbb24e37e2bb6cec32f245f681ebad48b86ce72333f0210ba

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 82ee0fb3dbf0e241c97f618f879bc985f87a6eeef7ad2c0800ba295a4571582c
MD5 a40cbc235fe1b9c3849669f95f51a0ac
BLAKE2b-256 3c1711c00361a132888d5fc5c8a9681e268ccfcf21ade726bbf0be9cf7dd4a6b

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52d2f1c7d4097e1a7fcbe094a191fc7807b97d36a720074bce897db5a9e3ee99
MD5 7b0009b0dc1474c31a92fc5c512fdb43
BLAKE2b-256 29f625bcd169fc6cb4b69390513c37e72a3f148040372b096364d96a8838347c

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dd727bda41a9b4ec121220efe46e71231769b7baee8fb84188559665deff2778
MD5 c846ceab3da7dab3b7d9b767c6d4003b
BLAKE2b-256 cc061f518ab693b9970f9a555ef7bba9e1aa1818cb797ce83666cfefb2b5430a

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b2bef9b85cb47f87ad0cc1d45c1884aeecac1f452d83d56cde12c286e4a5429d
MD5 1f0d1a3725f5537742dbd4f68516c09c
BLAKE2b-256 f3248d65cb393190753508f7f4c810c5899f9d17d52a2f03dd397bebc7274aa4

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a3b93d12ac8bc1f350b518a38e698ee0a95acb1a7cfdbd984407c7c9e5523991
MD5 c6226c2570374eda1bc7789d35155510
BLAKE2b-256 e3eaaa0b9a39d551387c9c384a26cf8a7d54d06b24a5dd98d5bf87cb8ba6d9ad

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8f7bb226d152f13eede26f244915b8e64d78c90bf656c2d43d404451a893cf88
MD5 c3515d4f9004524be42197d2830ec34e
BLAKE2b-256 8c72356bfac3e3b5c192899fae6498f878dd371be2d9d5f94ff8405fbf61144c

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 24178f0f76d44b7bb1802c480641847d6f6aa1c9a998e0e56afb414ec951edcc
MD5 9b01431e8ba2529e79e8d17452b041b3
BLAKE2b-256 44a2d154eb3137331061b5e253d331afd8ec5f76562a57bf127d9847be42257a

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 803075848657409e5d33dab86a336470d229fa9d328e717584d194a7eb42d711
MD5 e5b94824ce3c11efc57505c15a71510e
BLAKE2b-256 b8b9ae0f758b1666b75c172fec88caadc219a2cc6fa6001b6bc5dffe966fb429

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74886cb451deaf212d9e66ca9f65857f76c4564afc87ba8ba96977d40eae4854
MD5 5b1b82ee1f0e7d7082505c70e94cb55c
BLAKE2b-256 3cdce1718e4ef691f39103362e8ebe8f91c146486db1570f153301212639f509

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 58938067c580e837540685257ffcd3b1fa6c505173bb5466c2fe4ab94848e88f
MD5 628b874537ab800429886fd7f0f1fa37
BLAKE2b-256 36acec50018917cc7e6b94e74c4bb85c2e26f9bf54a1415817c56cad396ac0d5

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5b992d1ba7f4bcbd205cafd921d406d82663ce28a5e7a4cd1b35dc2e76ddf23e
MD5 e364ab678e31c555afd9cbf4bfee1857
BLAKE2b-256 bb83845a24540b2771271df176473250e356c9575ca071fdea2de3c7367bd185

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.4.dev1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.4.dev1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e008b3f9427b6becf990c0cbffccfb9e66e4095a4556a8c3b003f1bb16d0067
MD5 f97a659120ba904e31009dd67c7aef4c
BLAKE2b-256 efc9e0e6a8b164349c5f34d9ef148e02b15c7cf41dddf6664354d53c3c9d5305

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