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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

bulgogi-0.1.5-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.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (117.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bulgogi-0.1.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (119.0 kB view details)

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

bulgogi-0.1.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (48.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bulgogi-0.1.5-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.5-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.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (119.0 kB view details)

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

bulgogi-0.1.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (48.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bulgogi-0.1.5-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.5-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.5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (119.0 kB view details)

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

bulgogi-0.1.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (48.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bulgogi-0.1.5-cp312-cp312-musllinux_1_1_x86_64.whl (136.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

bulgogi-0.1.5-cp312-cp312-musllinux_1_1_i686.whl (130.1 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

bulgogi-0.1.5-cp312-cp312-musllinux_1_1_aarch64.whl (128.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

bulgogi-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (136.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

bulgogi-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (127.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

bulgogi-0.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (129.1 kB view details)

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

bulgogi-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (47.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

bulgogi-0.1.5-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.5-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.5-cp311-cp311-musllinux_1_1_i686.whl (130.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

bulgogi-0.1.5-cp311-cp311-musllinux_1_1_aarch64.whl (128.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

bulgogi-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (136.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bulgogi-0.1.5-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.5-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.5-cp311-cp311-macosx_11_0_arm64.whl (47.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

bulgogi-0.1.5-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.5-cp310-cp310-musllinux_1_1_x86_64.whl (135.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

bulgogi-0.1.5-cp310-cp310-musllinux_1_1_i686.whl (129.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

bulgogi-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (136.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bulgogi-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (126.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

bulgogi-0.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (128.4 kB view details)

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

bulgogi-0.1.5-cp310-cp310-macosx_11_0_arm64.whl (47.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

bulgogi-0.1.5-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.5-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.5-cp39-cp39-musllinux_1_1_i686.whl (128.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

bulgogi-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bulgogi-0.1.5-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.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (128.2 kB view details)

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

bulgogi-0.1.5-cp39-cp39-macosx_11_0_arm64.whl (47.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

bulgogi-0.1.5-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.5-cp38-cp38-musllinux_1_1_x86_64.whl (135.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

bulgogi-0.1.5-cp38-cp38-musllinux_1_1_aarch64.whl (127.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

bulgogi-0.1.5-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.5-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.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (128.6 kB view details)

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

bulgogi-0.1.5-cp38-cp38-macosx_11_0_arm64.whl (47.8 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

bulgogi-0.1.5-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.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a90137adb5325119ec727bd358b65e41560215bf6668020ccc16a3e75556dca6
MD5 2303128823dded1cfad7de0115827244
BLAKE2b-256 8f8631822b6195b7141fcda3e946f87857db1903aef46eddda470819329f9ff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bulgogi-0.1.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2964845de79d4206b33d553e2f8a3a719399b4129f80b2577baed7a176cb74c9
MD5 d16bb7c55ed3463d3faae042254ad93a
BLAKE2b-256 679668a9ea603de27e1cd92e4db867a66612a020b935717e1e7e75fe12f6a119

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-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.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 52c8c970dd0811885f87b66e956dd91d2f7bcd26dfdd5fd3aa5c6884974f4cf7
MD5 658c7e80f738372bc77a95df0eb8c303
BLAKE2b-256 22c24299a415d08bb73732048b065778a7a2b34362372c7aa569336249d6e920

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8566a22a71fb94bdf83168e66ec1cac7c973d6b3e5b79517990def4318a8cea3
MD5 94913e9d2ce357a1c502d1bbc0104b32
BLAKE2b-256 509773d02a07d835c9ecae51466777551407e1ada384fe400bb1a97e2ce81be8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bulgogi-0.1.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcdec01715c964caccfdc43c18120e2132ff3b0155e9c73e498d832e5aeb2eb3
MD5 e8214b514015016481e34afb0718cd14
BLAKE2b-256 e5b1e05a65251a5a35c95123a8682c6972afc698f6fb4fd07c9c7fe1c0ebeb01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bulgogi-0.1.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7726bb2846edc572583d5aae50f7fdd463bbb6eb6175afe68a3e4ca1ede56e4f
MD5 e983adcc77fa9f972c9b00e4f0c1baea
BLAKE2b-256 1826615df27026ce31c2e5849263630b21ac859d18aa79d51881b24bba10c751

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-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.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a643da9c1271672628f65a936802f563cfdb11aeedd8c64eb83274933f114680
MD5 6f6a0914a7898ec84e16266227925bd1
BLAKE2b-256 cb17cabf57f170f602ecacfa18ecb900d81ae48ef638bdf323aadd5b7d7e4cd0

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7f9738a96796a6bd005d21a4a98b325683189bd279d06bfec6d907f47922b97a
MD5 44a2a0b29589e877e5f57eafeddb5f1e
BLAKE2b-256 9909ac90760d9a099ad7bafc4a695c4675f827bb73326413772e299cc3b908b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bulgogi-0.1.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2fa81d4828fe642015d31d7e54bef69ab9e2e29b35856f0af220eb4a748c642
MD5 53745ae227df051d0ac57a73a385c661
BLAKE2b-256 b37cd0b61d6db73d5c54142753ad67d8f4c6f82796b36ebeca64c0c0928077ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bulgogi-0.1.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e9f0a716e34bfb924be826559a0cb936c1be5008287a9a33854679210c79aae
MD5 96bc013ca556c390cfd9cd578f9d348d
BLAKE2b-256 8096ab1b42551b5eaf7450ff818ea2f37ac695f339bae855368ef0c2971bf726

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-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.5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6e8ae7c14957ef295ebbb3ba87c1d35c33e57020cf177d06f5459dcf963bf4b9
MD5 2f5a3027cc0103eb971006e435700d69
BLAKE2b-256 16d38df1e8bc3ff86541e3e1ac401a56e7223022bbd4e84ac14b29c672640172

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 44ee68adbe19b65ca2bbbb5415f86adb6bf174f3ec441ef8b3d6513c57d2482f
MD5 2224dfeebefdaaeeea64bd7867cf8af2
BLAKE2b-256 d97b337066c30b5247b88dea825f1e4cb91a14a63019e0bb8d23240dc28eeaea

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c0beb1640d9fb4b81a517a7b32e63c82ee282e74bc05759f82100d7435320a44
MD5 bfeed28291498f8444fe2569e6749bdc
BLAKE2b-256 91c9182b5ab757e80745a5428b283b5e0b735dcfb4cd5bf8ba0b890125cf3782

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 24271d6268bc1a67a68aca310417510fbddb76d069e2234453ca422993e622ad
MD5 aed6d81d35523325b6bfa05817b6c0af
BLAKE2b-256 0384287e246ced5f96a7ac1a74ada051ca6a26434fad163d8e9997c7a1cfcbaf

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b72cbc6938549fcca6f9b3b620a8b8f8a3b7ff9a0c165eb4a9fad645433802ff
MD5 40baca589420c651aa5647c4007e1e52
BLAKE2b-256 92b326eaf14e0ff95e45a02868b9ae3cc03def13f4aa9eb61d7cafa2d79df565

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27f0c776978411e5b3a52b574fa089df279b3038838b5a36737e3fddb574e40a
MD5 33f8c0d76af56cc1377216d82aebec08
BLAKE2b-256 5a8a0c703f26da0514c303e688c7cda99040a45b159985f8758c190f43f21147

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc1b29fe006512d67938befccf7c5d755eab1f95cc61320c86d3d88eeddbc594
MD5 359ee8a10f2d318ccb3b519f309f5421
BLAKE2b-256 aea14237cfb92a980db0d6e4899a0f2535182904c7990eec4bfa9301e7b23bf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cc348415d61b9f7fff959cc2e5811b0e1c9c2fc41e75ef3f9d18dcfcfb97cf2d
MD5 d6b62c0e0958638babe5e17f28264806
BLAKE2b-256 9943d49341f60b7d62ae255c04bf0b4fb3ac886da00fd0002cc5ee57113cc902

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04476aca06f321ae91ca98da133285f188543d72291bbf4c8f02467c8096b290
MD5 78a6c841b8afb4a82c6959e60ced50b2
BLAKE2b-256 923a5fd51b9b274e49c7a4397198ff254ae667c98909613e36f9f4fe19553780

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dc472556b6167813e435e38de75271705bd30f2bcbd2eaefa2989e07967277e8
MD5 a25a5807941a53fa4829925dbb74d135
BLAKE2b-256 e671fab99fab84f311d8be618910b2c3b84b674ada4bf741e157bb819a46b3e1

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f32fe9da35a2d003b5cc5180684eec036d546ac57ada5a72cdab84d4b998460a
MD5 d33d21200538561429cf7ad9a579e619
BLAKE2b-256 c590ad282e5f36c479a62e4d27778189d22e39c2f5904bdf170d60d681114f66

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f239dd395e2c84deb82424b2d4ee23389f48366221da36033b36f3f6f969a131
MD5 cdeadbb0ebdab90bfdc909840f3163fc
BLAKE2b-256 82377a29c5b710ff2b794623d5d8d1c5598222daa61e07dc92e6b939bb9f4ed5

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c8634143330ac9c36abdee307d5e0465f074e51d976ecfc40b97df9a0ceae1fd
MD5 191ed8782cfe629401a556f7eaa69054
BLAKE2b-256 3d5cedc7339e8813972ecf4791edc4626c867c808343d68e3ec55a05181ab21f

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ae64f01af52cbe3b1a3304daffc9c902b029f6d80691a9f99cf13c817730f3b
MD5 cefeb25ef072ca42a9dec72a2d0692a7
BLAKE2b-256 360054828e8c722ef3797f727d7218e3b33958bede5ec439e88671fa1b4f06ce

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6058840c2cf00794026704b17bfdcf29ad28308148c79366750bd98026dd2aa0
MD5 dedbfb7849d0e99ebca7732825edfc40
BLAKE2b-256 64e8f4a2aeab3a75aa4d5b75577a29074ef0e8c2fb21c03a31f3719e70cf6e85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b98f15d3b81b3ab3cd1d602cb2f1711294125d26cff107156c937738bca8bc7b
MD5 aec22d1255f754938203a84001452024
BLAKE2b-256 03a8a71a2baf99b53e48e0307e613e3fdb99ac79cb6d30fe759dc7b8db52d35f

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 862510a7a2b3fe73d72597b2aeab1379b0e5695a0e85bfa839a4261b3726a469
MD5 276f34197936f7b07bdb87978e44baed
BLAKE2b-256 3c142672bd83764da11c86049d074c53dcd73281e6d0dd937af3b736be408866

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3fb5b7a059f6991e9ab017522d056bb54e66b0e9cbf7c8647e36633953d83a2d
MD5 b021c3d1c79cac16b28e6739604609f2
BLAKE2b-256 b84dcfc985e83a70d663d7c42ef2eb957929f4c5a3097c613efcd866983d99d0

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 50a8c60eecb4fe043c254b16f86d7771cde733a0c561c46deab3ca70be52054f
MD5 124a17e5e69ddba0ce6ff2326d82df37
BLAKE2b-256 a08c7e9ba4595e1314580445d232c89529a221a08b6062bc211a306a464193fe

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e96f24a3275b599d99a6419ffe71c2213d14ae5b8730b495c665e96b07c4653e
MD5 ef2543dc18ba3eb8760dea9cfc0c9a00
BLAKE2b-256 36ada00a5485a75560bc1ef61d116a137478fddcf21d3733ad4a45c37a00f1c2

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0c034261f41772bc64ce112339bb30fa5e49d3c69cdd91d1a4f459a6111769c5
MD5 7eca130c095b6ccaf804e7c5a65d9744
BLAKE2b-256 8258c5c43a2bbabdb3a86339b279ba8188824b48b89468c2a2181f8ea2122607

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 968fcf16785ac2aea445d1e53c4123bf314b3138fcf4a9dfc00cbaf49609ff61
MD5 fcad5d52a1d52b80e63a258c610b4b0e
BLAKE2b-256 3f8b09b522a1615d04b9fc511d419e7873d789a20f7f14d77bac8e399df8505a

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2cb1cbc3c9af3de93ddbae501ba55a0f7eb4a45efee61834fd20a50f3a255775
MD5 d0e63c9b62946c8b2f03c845caa329fa
BLAKE2b-256 38f2b97a32f5e9b3ab9c1edf5c3d1a624f144080214164f54a6810faca348c60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 077726fc61553b177f7976a4729ee0dc8d81945b77a7b50512a857e46b1a2365
MD5 ff25c1abdc5e0fc55c24cbbef0d3e17f
BLAKE2b-256 9426dd596c39cb519cd292e3f0184a4a6c8c680e694774ed65d6688791c65b97

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d4867fe168932a0eae49f758043396a3cee6b606aa101d43cb5ad7244ea952c
MD5 a34c6236696066dde4282f06fcaa811b
BLAKE2b-256 fa3a2bc547df2fb485201dd4ffc7f1a3fdef19943109edb69c448bde2530ebd9

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f69cd5bf9bcc3af1cdac46fd4bb5292283b797290c0bdb1f215b07e604d3b7a0
MD5 d9009fa6e4710b5f71987ca6e0354e63
BLAKE2b-256 26db3b0a07176c59cae44c9caef081493d3d2e166bf43876b2c14519f6b6b488

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 323cca96ff29426fe1418502645a150007342ad67addfcdd3fb4c74b9f0bb758
MD5 be2c46a9a77948bc14798d4420d97177
BLAKE2b-256 b472daee8b3338cfb810722904a50759a2597692948610352ca8acb69fa2e5e5

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 120cdbb77d6812d023c4f2091ccaf5c997e2211cec560788186c5411f5200b06
MD5 02c185618d41552b439b0c4ab4b2140f
BLAKE2b-256 a3d222624787cbc8d6effc1760e0492a811515e3c112ca56ac39034f1b20b7e9

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 38c55c79c8f9c7a1571aad7c811b442545eaad2f5a4c334cc0147e1e2d2cd6c3
MD5 bc24d7a9377203ea49d4ab55eee51f46
BLAKE2b-256 c95d2942c58e0fb109972579c76626afda5f3ce06223acfc876db9556c07f41f

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9631dd439e6fec787cb55ec803e6a64a1398c0186b5f359c557181c27745e5da
MD5 d66b0b8c2d3af3bedf5d3f998d6b0019
BLAKE2b-256 56e351312e083ae819867a7f60338058f3c8fb69f3f5673cdf33d65c3362e90a

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c5049ac0991cd337781a6a48498781de6ab66b0f845162a0e45334fdbe583ce
MD5 065430c46b6fb422f35faac96edd1389
BLAKE2b-256 28340a2a027696f0a840e4b8e90bc6408be181878afacce1c2392d2189d34123

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2eff140c62a1a7d257e4b66943c6fc0adab10c91257079de3af185167eb21aad
MD5 edccb778e12faaad6c2a8db366029b2e
BLAKE2b-256 eb7928ce57907085caced60419b8deba085d57ff5e8343c47b361cdd2f2b9023

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40fa4e84b46fed9dbec6603b9d518b7943e3a4a197e71a082fd5dbfe1815fed0
MD5 c8e03275bb697dcbdd1bf4870c0e997f
BLAKE2b-256 d5fff94d07ccf746fc83953d847a137dfcf5e8532adb15e5f7f530794f18c065

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ab3856993d350cdde5b63104c3b117e150c9f651a44cf2ed3903e2d59979b139
MD5 a753eabcd3c44cf65e61c89aa5a44f45
BLAKE2b-256 d423d4166e6427bc3603c3218c79f31be8501362fba34ef2b4b1f0618f3a5f1b

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 75b9919ecf1405acea90d7dbff7f77ff65b4107258dc54e2249b194feafea27a
MD5 9121c79cebb2af04898384a858f13e6a
BLAKE2b-256 991084b08b4be181da2a4dc705f8dff0ae654ac77f1f62b835bbc57004c41493

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 520099cbf37e93b2010340a09b864fe751fbf2db9cfb18997a979e2bb32ff516
MD5 703097e8fddea9dc59a98f8f56539184
BLAKE2b-256 2c01dc7c356f205dbc56b30e7bafd2421ab6b21a5c7bec33f2a2761b5b3c3c64

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 bcbeec1aa7e3901278632883888ef6728f517da4301e0cb669d199031dadeaa3
MD5 26268e70f35585d70b2aadee32803e88
BLAKE2b-256 1e2a76cfaa8e42983c9bfc5becace7e2918f1baabe3b538b645260af52079caf

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcd8d731646378db9aae716257783b04145c06def9f7bf756126cfd34c00d904
MD5 f46e9b9d68b965fac7230708b6292ac2
BLAKE2b-256 dcabb49b407fa935fc393e5e41de24090b0e11d2bace111ce610394486f71a0c

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 834f89f640660f6dc4399fbd37f13771aea277fab709748af761928dd538c6d0
MD5 c3acfd0a80e22ca399cfc88458f6c9ac
BLAKE2b-256 8045b66eb51de1a8d4590c0f97ac4debed15928d94b3b380a93c6acc1c94c779

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 33b095020b051a4ab9b8f9be64cbb7b7b87b062ff3f84a3b2f1cf03bffac4f0a
MD5 a8c43ee8cc833b4675554bc14c92c574
BLAKE2b-256 2ee9458dc5cd2b82ff3780d0f154eded77885e740b7ba487ce3d15124432a9ac

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5935d9575e94ff2a08cab2686a2cbb133092c9d05edad46fae765e07b4a8739
MD5 8f364bec6cfccb4677b45b79363e9cc6
BLAKE2b-256 7c9b0bdc648ea2d1a3e5653907af7e35a173b1166bd46befa109bdec6c9ab682

See more details on using hashes here.

File details

Details for the file bulgogi-0.1.5-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bulgogi-0.1.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d7fc6695fe7afe9e2dbf044ea302f2bb10a8fbdac8715b0ba4b008edf1c7bca6
MD5 80a41d79238525a0603839232bf6e5a1
BLAKE2b-256 14cea68964b7d52170863cee1cef89ba828f8841c893e8eebf362a18c9f6b3c3

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