Skip to main content

A tool for Path of Exile 2 to find the best craftpaths based on the categories: *most likely, most efficient and cheapest*, between a starting item and a target item.

Project description

GitHub Actions Workflow Status GitHub Repo PyPI - Version Crates.io Version GitHub License

PyoE 2 - CraftPath

A tool for Path of Exile 2 to find the best craftpaths based on the categories: most likely, most efficient and cheapest, between a starting item and a target item.

Available as Python package pyoe2-craftpath or as "bro just gimme something that goes brrr"-executable command-line utility for Windows under Releases. Bindings for Python are generated with PyO3, to let you build your own data analysis pipeline upon the calculated items and craftpaths. Made possible by the power of 🦀 Rust.

Built and tested for Path of Exile 2 on version 0.3.1. Supported Python versions and platforms are determined by the automated pipeline, here (should support all widely used platforms and versions >=3.10).

About

To keep it short, I was introduced to Path of Exile 2 and enjoyed it quite a bit. After reaching higher levels and starting to get the hang of things, I became interested in crafting. As big noob, I was completly overwhelmed with the information available.

Me need simple. Me want good item. How get good item?

CraftPath. The purpose of this tool is give it information about your current item and the affixes you want it to have, then let it efficiently calculate possible craftpaths; Without the need to manually look up mod weights, mod groups, or spend hours crunching probabilities on a Casio calculator, as all true PoE gamers do[^1]. It simulates all sensible currency sequences that can be applied on a starting item, and collects the best routes that lead to the given target item, based on the specified statistic (more in Development Strategy and Caveats).

🚧 Notice for Versions Below 1.0.0

Keep in mind that this project is in its early stages, and can contain bugs and lack features. Therefore, the section Features should give an overview over all planned/completed/unplanned currencies and known bugs. If your topic is not documented there, it is yet unknown and not reviewed. Feel free to create an Issue with more information!

My plan is of course to reach version 1.0.0 ... which depends on the traction this project gains, which in turn affects how much free time I'm motivated to dedicate to it, which in turn leads to a more robust and well-rounded project. Until then, this notice lingers... possibly forever. 🧙‍♂️

Features

Currency Options Status Note
Orb of Transmutation Normal, Greater (55), Perfect (70) Completed
Orb of Augmentation Normal, Greater (55), Perfect (70) Completed
Regal Orb Normal, Greater (35), Perfect (50), Homogenising Coronation Completed
Orb of Alchemy Not Planned Too random to craft deterministically.
Chaos Orb Normal, Greater (35), Perfect (50), Dex/Sin Erasure, *Whittling Completed Whittling removes the affix based on minimal item level, not tier.
Exalted Orb Normal, Greater (35), Perfect (50), Dex/Sin Exaltation, Homogenising Exaltation Completed
Orb of Annulment Dex/Sin Annulment Completed
Divine Orb Not Planned Different use-case.
Artificers Orb Planned
Fracturing Orb Partially Completed, Planned Algorithm respects fractured affixes if present on the start item; does not create fractured affixes automatically yet.
Vaal Orb Planned
Lesser to Greater Essence Completed
Perfect Essence Dex/Sin Crystallisation Completed Algorithm tries to create a temporary affix to swap with, if otherwise unreachable.
Desecration Abyssal Echoes, Blackhooded, Liege, Sovereign, Sin/Dex Necromancy Partially Completed, Not Planned "Blackhooded, Liege, Sovereign" are forced. Loose propagation of affixes is not planned. ATTENTION Desecration weights are unknown and are treated equally by the algorithm; all desecration weights = 1.
Others On request If not explicitly listed in this table, other crafting methods have not been reviewed yet or are not planned. Open an issue if I forgot something that you would find nice to have.

How To Run

This tool is actually intended to be used in Python. Refer to the extended Python example as Jupyter Notebook or just skim through the python_examples directory for commented usage in Python.

The following section shows a guide for the quick-n-dirty approach to run the Windows executable via the console, since I wanted to offer a simple(r) solution for those who just want to have a basic overview and are not planning to create further analytical pipelines.

First things first. Download the program from Releases.

To make the CLI more approachable, I've uploaded a video demonstrating the workflow, from configuring the executable to supplying items for calculation. You can watch it on YouTube by clicking the thumbnail, or here: Watch the video

pyoe2-craftpath.exe [options]

Available optional, options:

--start_item_path <Path to JSON File>

Default: pyoe2-craftpath/startitem.json
Provides the file location of the saved item to treat as the starting item of the craft.
Use CraftOfExile → Emulator → Export and paste the output into pyoe2-craftpath/startitem.json.

--target_item_path <Path to JSON File>

Default: pyoe2-craftpath/targetitem.json
Provides the file location of the saved item to treat as the end item of the craft.
Use CraftOfExile → Emulator → Export and paste the output into pyoe2-craftpath/targetitem.json.

--cache_path <Path to Temp Folder>

Default: pyoe2-craftpath
Used for caching CraftOfExile's and
PoE.Ninja's datasets.
The folder must already exist.
Mostly to express consent for the program to cache things and edit that folder’s contents.

--poe2_league <League>

Default: Rise of the Abyssal
Fetches PoE.Ninja's economy data for the specified league.

--amount_routes <Number>

Default: 5
Number of craft paths collected and printed per stats category.
(Current categories: highest chance, most efficient, cheapest → 3 × amount_routes shown.)

--no_updates

Default: checks GitHub for updates
If set, CraftPath will not query GitHub or check for newer versions.

--no_groups

Default: collects all possible paths
If set, CraftPath will not collect all possible path groups.
This greatly reduces RAM usage but results in less complete output.

--max-ram <<Number>[GB|KB|MB]>

Default: 1GB
Sets the maximum amount of RAM the program may use during path collection.

Development Strategy and Caveats

The following section explains the inner workings of my algorithm, if you are interested in contributing or just want to have an idea of how this tool works. If you're only here for the crafting you can skip this.

The architecture to return the best paths based on custom statistics consists of two important parts. Firstly, the MatrixPropagator and secondly the StatisticAnalyzer(s).

  • A matrix propagator's job is to collect all sensible items with all sensible possible next items, specified currencies and their chances. The definition of all sensible is to be defined by the actual algorithm implementing the trait MatrixBuilder. This structure is efficiently constructed as a tree. For an actual implementation refer to HappyPathMatrixBuilderImpl.
  • A statistical analyzer now uses the constructed matrix to traverse all possible paths and calculates weights for each unique route. The weights are dependent on the algorithm and can be e. g. the chance, the cost, etc. Each analyzer can specify if lower is better. Currently two predefined general traits exist, firstly the StatisticAnalyzerPaths, which returns the best unique routes, and secondly StatisticAnalyzerCurrencyGroups, which returns the best currency sequences. Actual implementations are contained here.

Matrix Builder Implementation

To constraint propagation and massivly reduce complexity, my algorithm tries to stay on the Happy Path as much as possible. That means, that affixes that can be rolled, but are not included in the desired affix state, will not be considered for additive currencies like Exalted Orb. Subtractive currencies like Orb of Annulment will only result in affix states, that lose unwanted affixes. (= Definition of all sensible) Simply put, if my algorithm was a player, it would immediatly stop crafting an item, that does not gain an affix from the desired affixes (or lose an unwanted affix).

While this approach enables more efficient path construction, it may miss routes that can only be reached by temporarily applying an undesired affix. Such an edge case can be found by trying to apply Perfect Essence.

Let's assume we have an item with three desirable prefixes that we want to keep, and we plan to apply a Perfect Essence to add a suffix. Naivly applying it results in an item with two prefixes and the new suffix from the Perfect Essence. This action is not done by HappyPathMatrixBuilderImpl, since it would remove a wanted affix. Thus, propagation stops and completes without finding a craft path that leads to the target item at all.

To fix this specific edge case, PerfectEssencePropagator introduces an additional temporary step, forcing propagation outside of the Happy Path: expanding on the mentioned example, it first applies a suffix from the unwanted affix pool. This ensures that the three desired prefixes remain untouched, while the temporary suffix can be replaced with the Perfect Essence and the Dextral Crystallisation omen.

I'm sure many more such edge cases exist, and those need to be specifically implemented. If you can think of any, please tell me :3

Analysis Implementation

I haven't implemented anything crazy for this one, so I'll keep it short. The most interesting detail is probably the need to filter out theoretical cyclic propagations. I'm not aware of this happening in my algorithm, but it is an edge-case that must be handled to avoid infinite loops. A theoretical possibility would be f. e. Exalted Orb, Orb of Annulment, Exalted Orb, Orb of Annulment ... resulting in the same affix state. Therefore calculate_crafting_paths only continues paths, that do not contain the same affix state twice[^2]. What would be nice as well, is an improved filtration of senseless routes ... but the definition for senseless routes is actually the hard task here. Cauz the above example only filters out the same affixes. It would still calculate the same currency sequence for different affixes, which is senseless, but I do not know how to filter it out efficiently yet. Hence, the current version only filters out cycles, and lets the StatisticalAnalyzers handle the sorting. Since the senseless routes will have a much worse weight than the best ones, they will be filtered out naturally; on the expense of checking senseless routes, which really is a problem on deep paths (6 affixes+), resulting in millions of senseless checks.

Contribution / Dev Usage

I've published the project on crates.io (and PyPI). You can either use the API to build your own extension as own Rust crate depending on pyoe2-craftpath.

If you want, you can also create a pull request to have it directly included here. The only requirement is the usage of the Conventional Commits format for your commit messages and preferably a new test for your code.

I recommend looking at the central types StatisticAnalyzerCurrencyGroupPreset, StatisticAnalyzerPathPreset and MatrixBuilderPreset which are most likely the things that an extension wants to offer. The mentioned enums provide specific, usuable implementations for both Rust and Python and integrate seamlessly into the rest of CraftPath's "ecosystem". E. g. a DynMatrixBuilder could be passed over arguments in Section 5 of the Jupyter Notebook example. This is possible for statistic analyzers as well (refer to Section 6).

Feel free to open an Issue to ask about technical stuff.

Acknowledgments

  • Of course, Grinding Gear Games for provinding Path of Exile 2, that got me hooked to the extent of actually coding this.

  • CraftOfExile that permitted me to use their item data. CraftPath would not be possible without it. CoE offers an extensive, crunched mapping for weights, items, affixes, etc. Moreover I integrated CoE's Emulator Export outputs to parse the starting/target item, offering an external, easy capture of item information over a GUI. Since I as noob needed something hands-on, easy to use, CraftOfExile was essential for this project.

  • poe.ninja for providing a public API to fetch up-to-date currency exchange prices. Used by CraftPath to calculate the cost of a crafting path, and subsequently corresponding cost-based analysis. Cudos for hosting and keeping a free, public API alive for such a long time!

Disclaimer

CraftPath is not affiliated with or endorsed by Grinding Gear Games

License

MIT License

[^1]: Source: trust me, bro

[^2]: Actually item state (ItemSnapshot), but in the given example w/e. The item state contains more information like rarity, base item id, level, etc.

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

pyoe2_craftpath-0.2.4.tar.gz (783.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyoe2_craftpath-0.2.4-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

pyoe2_craftpath-0.2.4-cp314-cp314-win32.whl (2.0 MB view details)

Uploaded CPython 3.14Windows x86

pyoe2_craftpath-0.2.4-cp314-cp314-musllinux_1_2_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.2.4-cp314-cp314-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

pyoe2_craftpath-0.2.4-cp314-cp314-musllinux_1_2_armv7l.whl (4.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.2.4-cp314-cp314-musllinux_1_2_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

pyoe2_craftpath-0.2.4-cp314-cp314-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyoe2_craftpath-0.2.4-cp314-cp314-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

pyoe2_craftpath-0.2.4-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

pyoe2_craftpath-0.2.4-cp313-cp313-win32.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86

pyoe2_craftpath-0.2.4-cp313-cp313-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.2.4-cp313-cp313-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pyoe2_craftpath-0.2.4-cp313-cp313-musllinux_1_2_armv7l.whl (4.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.2.4-cp313-cp313-musllinux_1_2_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyoe2_craftpath-0.2.4-cp313-cp313-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyoe2_craftpath-0.2.4-cp313-cp313-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pyoe2_craftpath-0.2.4-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

pyoe2_craftpath-0.2.4-cp312-cp312-win32.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86

pyoe2_craftpath-0.2.4-cp312-cp312-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.2.4-cp312-cp312-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pyoe2_craftpath-0.2.4-cp312-cp312-musllinux_1_2_armv7l.whl (4.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.2.4-cp312-cp312-musllinux_1_2_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyoe2_craftpath-0.2.4-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyoe2_craftpath-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pyoe2_craftpath-0.2.4-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

pyoe2_craftpath-0.2.4-cp311-cp311-win32.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86

pyoe2_craftpath-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.2.4-cp311-cp311-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pyoe2_craftpath-0.2.4-cp311-cp311-musllinux_1_2_armv7l.whl (4.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyoe2_craftpath-0.2.4-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyoe2_craftpath-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pyoe2_craftpath-0.2.4-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

pyoe2_craftpath-0.2.4-cp310-cp310-win32.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86

pyoe2_craftpath-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.2.4-cp310-cp310-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pyoe2_craftpath-0.2.4-cp310-cp310-musllinux_1_2_armv7l.whl (4.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pyoe2_craftpath-0.2.4-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyoe2_craftpath-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file pyoe2_craftpath-0.2.4.tar.gz.

File metadata

  • Download URL: pyoe2_craftpath-0.2.4.tar.gz
  • Upload date:
  • Size: 783.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.1

File hashes

Hashes for pyoe2_craftpath-0.2.4.tar.gz
Algorithm Hash digest
SHA256 fcf1039f730e23ab78252c4e855ee27077f232eb74d5a55e11370116ea67e074
MD5 4365cd11b4b526ac4cd0c929fe67da2d
BLAKE2b-256 04be4d449d60ee505e94678afa0695732a7d8c6c04476650d13314a387d752de

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a9bd902cdae7772c9a984d6226f6910e693e71bd449cb0b6a1116835285d662b
MD5 623931b77233e90ea497d49e49841c9c
BLAKE2b-256 89dbcc9a223f04f3e94f3151a019d4ac4755d9d2b707235a23a45bc7928ffe86

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 481604875f86e009a61df594b30a2a22f566e8ed56f9997944261526e7a7279a
MD5 d23f5f2f0994f49f8a1a1dae7f74b07c
BLAKE2b-256 1d21542d6f6a7e504b228b69d57b0c8c9bef1602c8eb0a14c965d8ac202f73f3

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d8543f08b3b79c5e690f6bfa4a16770b1ccbdf28e646a10731d70d88ddcf31e4
MD5 20595e02498427b519c920dfbce08439
BLAKE2b-256 91414d98fdaaf866301d67c096c307d8eb81004f1f5d93963981834885079576

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8637f31a987ebf60130d18adf4ed17352f71aaff7667b2ed370b024f9b0f07ef
MD5 7bf1237625883b3bebb2b7b758ff8dd6
BLAKE2b-256 1ec47d7b85d3e602630dbba7b3cac5a39e9ab92d8ea6070422207245ebcc31f2

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0eac9f8938f979828c62fdf3ae1260ae51ec6d17ba7f6f933ace91879953a30d
MD5 1322c6d6853f14e7d672c51d8ecdd157
BLAKE2b-256 6c75987f5fae29d4c8f60afc99c8746412326e98bfb97d4e7b1d9fb7705f0a6a

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 326d18a13a89e4f5960978e81f73fc8a39631aa4472a295115b63d4678517dc2
MD5 e7805d9054bf55073c4100cd9b8d7b5d
BLAKE2b-256 caa1574265780f65e599989c360f4dce6f02dcf4822b9c02e791d03056ee9066

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 504fd49f4da51584ac386481af66c18c2f133a4f16e2a15b642a578a14809c99
MD5 3d8eded4d34e1b612a89dde38b5601d0
BLAKE2b-256 20079dfb4b338f30b205822c1b75c968f37793d51f14d86f284dd93727c5ffb9

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 eec8a4df1597315643f1b67a682136e5800510e28f69d15426fd4b5a042c7261
MD5 04fcbd53bf4c9074db230cb7b49fa17b
BLAKE2b-256 5e021bd4c8891e1742e1d483fc34cd6c688941b8f6e45dbcdc50d9104d69ea5e

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 39ee13e63cc1f6c178b8ec1c385115d24971df848df81050842f21b21769ec46
MD5 20615b7e7389cdfe4f926dbfdbc96c81
BLAKE2b-256 42d88833181696333a85251715ca577254c89f3a13caf0510bcc3b11f384caf8

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 054e6eb9518a653a06a6eea6a00ed9822dd5055607fe0265a5e36788af5a1ba3
MD5 dd3d640243969419685de2d109ae0510
BLAKE2b-256 72013f847f494b1630762f234d2254209a3ef70276df58e91e95ea9eac8a879b

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35a896de7f1050a4f8d131620737ec1920f27733d27f3276a60457653da15991
MD5 456c82308aec98413c0d68088c5a77d4
BLAKE2b-256 492870f03483d009996e2452b643273465db71181ea7e84a57516e6a4310ea5f

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8632e723d2c6edd574536342d78a3fa69ed402913357384cc4db864578224ed
MD5 750ed85ebf93ccb5aa20800a34008e60
BLAKE2b-256 39e19c935b1630b900d99d58cd6c0b7efa4942c84cbbd33e642811bca6839d52

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 06bfc11c6e090259ca5ede58d8aa254206a5d933653342fe4bb4c72bb8dd3ad2
MD5 61628f822bc2fc121182c7a077513563
BLAKE2b-256 610285e1292b4a5f50487faa8b2f410522a715bb23ee62c704b4b7094f7cb6bb

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3fcd83c0fae00916fc0d0d70df28e7ab9c48c8aab179b1b39c7174e2083e380b
MD5 94061bae413d251f11ee3694c55e1f0f
BLAKE2b-256 c9b22bd51d83e97a07652c663a14ae5b5a35c7f433d9dd547fc54074af7b772e

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 302ee9b3ad5d167d8e37e0938424259a29c696f14bd7d82da48e253f855432ab
MD5 18074c7e5568a508d7f627618cdc76a7
BLAKE2b-256 a1126dfe1bd3dd912e2f028fb7af9527c5bfd11ec574ccc5b4543290a51735e8

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d413ad99105cd30e3acaf74cd50a820d2cd88929c8315347d14ab745b127efd
MD5 823886e6af7c24b51301ff4711f1f731
BLAKE2b-256 fc54ecec0798d0a91cf9e2129e2e611efb78710ee87a9d4849bc9226966ecc01

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 64f822f625404d4d70b3fb92ab47f8c935c0f990bcb9a1f4a20fb2a4390934e6
MD5 becc7c1b76f80426b2a25e8ff34912cf
BLAKE2b-256 85833996de0ba4672241fac4b22655fc63c61aa6fd7f073f5c12565faa1d6aea

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 134fc95cfe21def420fea2b489df3ffd8ef1621878f4d1cdea681afcae83cd01
MD5 df45150c0bdfc7f4c5ebb16a05a15b94
BLAKE2b-256 22e3e33ab3de15ddaac0d17d20a3e2f259abc4b3f98b64a56090b9a27a56c411

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 91ce510216504ae52b2c138e89e38c6e253e82eb53b1e0b16b6418c1a78e1eb4
MD5 b1676d16453530b33fe9073781da0e7b
BLAKE2b-256 6105d8be9a774fc1fc5cb037bde20377d6c15be7cf6d47ea1bfd12a90a64fba9

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b2707adcf56afdc11db5e30d49904dfb59b1e74a8009e8fa2bf40f7512d17ba
MD5 3b846e81f683c25b558cce2adc27acc8
BLAKE2b-256 ecc2e624d4dc92657efff02301a067a6a08ec97786ab58bb145d58dfe389f702

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2a32ffa5ed93aa6f9aa8fd1e9c7199a06c9f4386c73cb4a13a175591c212f9a5
MD5 cae20e0f2ef2f911587285f68d793e63
BLAKE2b-256 8cf3b8aa913c80095e0eb4961b03550a4a70cae15b5c6542e5e8e1162a974631

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9ff55bc162db931a2dc05c4e1c98dda3e194ff8e9bdba3af4241e51c6a92fb67
MD5 f981e765f9b998696e26d32775d678f8
BLAKE2b-256 3816486d481ca12233ec1acb551dfcb7d8c5d36ca70607f31f0e5fcd12c656ea

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 891d969e798c7c92a5d17b397acd60df947a8542d2bae5214efd912ba7b63064
MD5 bf03c0d344931f9f041d86ead4c066d2
BLAKE2b-256 2767290fe10e0152ab831c324f169bd8e4795693956381ff67d3ef4ac3fe1e33

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 67a8b5547a8e48d696a6a46e2f464e1da9ea545992f0b2937ccc73ba5fae24e8
MD5 f23def04376c476fd6c71f412a78dc91
BLAKE2b-256 1e66a671deff6722f51b5138de1ffc3aa9e651211f596139af6057d0ff1bf42d

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fef637ea6522d8e6bcff0145f2130ce08d852f59f7c5c4e2ccfc1626f20bc2a2
MD5 d44404065dfd7c618eab174cdcec7e50
BLAKE2b-256 42d8f2ba63d92cdc1037664b99abd0f46207b4c71bb6a99b09b1d930bc5a5b29

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e58fae2c027264c5605809e5f2aba09330c83ceb140fbd1aa42ea35c9f0e0e91
MD5 1a5ff1c86650e929e4e6dc0d611488a7
BLAKE2b-256 bbd133f17839ad627895f069f5808c3e60670ffa17340d834578ae2762e3043b

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2bd2c7ac162878d67ef781cd5799609f883546dda62480a40326888ba184000b
MD5 176af1df596c75a3ed37788540293b4b
BLAKE2b-256 c004ba52920ba6ab727b5d33c09dd9599173abd90476deb07753bf593100af7f

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 db8aac03dd483bb93ac7564c5c743c9b3b62a8c1942b3b49ee0a80bdb1ace8f3
MD5 60c30b96f1f6e0ca76a5c4eff4126d3c
BLAKE2b-256 c47a4e2b8c2664adede05745f09d7efc577d92978834afbc5032cf87d1dbbb4f

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06a6bbfa2bed47a11f77afd906c5c174bb443e182363abbdd76053e55d473378
MD5 19a41dd9bd9707ab6a0c9ed012301d1f
BLAKE2b-256 79c8abdd494194c3be87be4f494e8deed1edf91e26dfee52ab13f06dffc22619

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5929b9b586ff40d46bbf0eb3e7a0fd55aad816d2aabc78d1a23a2b781b3e8587
MD5 a4d718359af89c3f4e82a5293666ab61
BLAKE2b-256 04ae6f52cbebaeef0a38125119c6b4b96a54bcf44d3408789d7cf52447ac7faa

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 876178672ea54b326699d1ff0386f49ea076a5f0e003098117cc6f0109d9f47c
MD5 bf10bf73fb7abb56e01e419e6a08f1bb
BLAKE2b-256 6c3c1b5f1a8ad0c3a281054aa969c5437499bf3cade4467bf1c08c77810f7479

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 84b678b9fcd2317e56aaa29f61db26d3c8587bd49cd7f3049a96b95b70f55f03
MD5 9f2c661d4d976547069c0357d1c0e317
BLAKE2b-256 86a563ca18b20dedf23b77dd58b80d57e44a3beadc1d4852de634e696b5f3083

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8e84c98f68e064b1afa3151af02da3cae3ee4629d3c19eaaa161252a82cc724
MD5 99d4bf49aedb5d77316772067c902fd9
BLAKE2b-256 972e7c3b0ccbef15ed6961b9b420e98043b6e5cf9195167318ab3a3c406d8758

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 260742bcf811e0bd8911d938d34bad79ccd828ebe72e59ea5e5fba6571d8275e
MD5 868a48abc3ff4b24cb902deb13ed4d82
BLAKE2b-256 e289dc47b4da84955edc52eb508ba784d94ababeb6c8a044e694110c58c017b4

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b32650dbeefcce5ead4436f38b9a658cea752fefb4942f6592b726ad99128839
MD5 87cf7495e4543cc0c381a33291c826ee
BLAKE2b-256 ee9a5a27511b0816044683beb7c9011f53d8a49854fdac977a85bd154db65d17

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 12ff64a125cfbbd50245ae2ba217bca96d7a038b65049b9c63e9698003e2ec9c
MD5 e488767cf44cdac70fd610b3bedde853
BLAKE2b-256 8c6a28d41b43f5a228e7936840430ff3090674ba5435ea5a8c848d0df2122b45

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a9df841b28ace4fc29fe4828724fca88d01c6ed093efe026d6818f1e2ab5f27d
MD5 54903dfbff9dcf219e1bb33568ae7855
BLAKE2b-256 4a86e86fdd5ab02e67cd1bb6d09e6881cc5639bc53781c7af4dbba4b13155787

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 616d9604cf91380f90a29973ccedcaab74d829b3b46b3aa8d7536b34e622bee1
MD5 c8bbf20ad041717998ff3c5df959aa18
BLAKE2b-256 16349519eec48d25990ff8af29831239f607195a53375585fc2eaeacc7561dff

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 433a28f143a6f73fc21a512ae846bea56ce6157fd162278f5ca04d637e7a0156
MD5 9ccef4e73f8a2b823c5d986c82bee6bd
BLAKE2b-256 41ca0d70bf0b4d74757bf9a63d23cc8c7f23d862e3274c6e73760eda741910c3

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bbf613f105f6f093dd9525dab6d9059a3105b48afe1ad72d951959645a80028f
MD5 71109d7ef509e78eecd6f504552b81c5
BLAKE2b-256 e1011a364d2f9873e7d17558e0c1bc14bbe8987e8c708a26a2ab2f90a0157a54

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 80798b7d2b443acc83156f00f022e477e9a037f4c9e3ffe88aa74bcc00d9c5d6
MD5 81713c8b66dd976f811626e02635fe69
BLAKE2b-256 33915a84fd65fc3de1520abc9d839c432f14b404973af2be0ecb33592d0dc93a

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f138d69275fb2854c824f47eca4f7818c7f6925f865f99cd8020c550598102e
MD5 ae284a587c35c4e22127953c96441b6e
BLAKE2b-256 15934cd15bc7e0212c0318fb5f7701232f5381063f6b1c02e14125de02926756

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 afdfe9bb98c17753ec4385150d83ae102a0f73a3058f461a39caafdfe06558fd
MD5 4be003ad7a6a0834c8877bd74d36ecb3
BLAKE2b-256 b00d87700ffacf4d4b2dc18f4f42d8d898f8e9aee588a3a28c7cce6b0452aede

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e5a2a0061cfdd51e66b4d877c9e2d9e240bd17fde01d5afd2ee1e3d0c2926dfb
MD5 9cd73071c9a83a73cc39ce37ad995b35
BLAKE2b-256 e63ac7ab7c47beaf325b7d500bf7d555537eaf6dbc433673043af746703c17d7

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ac6a0403da0d36f1d93d6a04bae3d2cc17240e63eb44fe622ed9e10995621b41
MD5 f9c947042cee5ddfb43a111e50a6e4e9
BLAKE2b-256 253d3c8bd498122cb78ba6f69c64919716c1f2a2feb87fd7d77874e86b43d4cb

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8459753c147380871943a8f5d56c394341ea7b50959de04a6937d115904433a2
MD5 a1308737171f32f5b90238589e37398b
BLAKE2b-256 0926db6619aae6a6be106b6c02781918fdf252bed9d5e6609ed7e688e9312abb

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 da63383db3ac436bf1d1119bc7ae10b4f7e52c1422b189c2335b39482a12220b
MD5 73d11b2e68c4b6c1c59c0cdd793a13db
BLAKE2b-256 93fb15ab7ad7508590b47922151cfb718b9bee239a006c2602735f47132d22dc

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 010125cdc931708c0e17a4fe78562dbd9ff7ce8efa3c0be5cd68888e002e0226
MD5 4a78a2c95baa621488b841718384e35f
BLAKE2b-256 c4c7e11d7f2d133342394b6969d6baf9b5e0316bac78df84229f3440cc133e97

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 76fc79526e02e88219351fae9fc0a9226a5a71b10e6b1604d470a57997708dce
MD5 8ff6fe49e793d5fab8f798beea1481bc
BLAKE2b-256 cbdcb5b918bbe7d21624d858994a0570f4aa9d04fe293eb34349e62c870cc3e5

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e85e70ab57b4abb91e8f91ece60a30d1b03c24a2675a2d25c7e3c47aef0e3a45
MD5 666b94f5274e4179c83bc5b661564f3f
BLAKE2b-256 eb885e68ad22a3bbd046ddf619382304a6bc508aafd6ed829c24c186d53ff2d5

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a06159332c95613df35a9c76ce50b398745fdb77195423d9d8d3ef0e91fece9
MD5 0e185325926ddd3de2a7abd665e18acb
BLAKE2b-256 f1d53e98f57632307007c317ef4e7cf3a8e9dcada054af0edb5a4e4de3b6db38

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2f72501d5286a868a839f04e5915007eb22c160ee04ee0967b07680cd3246f2d
MD5 d91887082881cea7aa4b674acb86ca31
BLAKE2b-256 66cca531de799750e0bd518f4c5d5f215821aaf24e925125e01cb4fde0c61cd5

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 160e05ea2fd3b790c4d65235e6f0734edb3df805df5d24786f4e4bfbf35d42a0
MD5 bcae15085849d2c3e2bf4dd8f4ede85d
BLAKE2b-256 c911f901156f1e070fb0b28b87ed022e38235567a0e8b173eac99c0b0b11251a

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4987d17b54c9298227161af53ccb253f208c15dafbf7302b460cd44869bd12e1
MD5 4ae6943f17b2624c38c8e5e3c83e42ff
BLAKE2b-256 31afed619754abab459772196b02092b606578833f649e94cbf5ffa4a32ac3ea

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f9e11875032b31eb8bcb9be7ca2ce5ba5bc2b2c260c7640dfa7e3d7ec5eb8d2
MD5 66fcecedb799508581b46c865fb5526e
BLAKE2b-256 d8db0842ae290db493f494554397ed193beee95284ff4e759ab049162ba424d2

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d04b1ee63a7fc852566927f0e9d2c3d1399c99316fbff909cf7a0ba7229bcdd6
MD5 355f3f25b8c01d1771c852f8cbefc105
BLAKE2b-256 3cf924065d85befe695a109e928df9f415f3819a2643b4dcbd20d027552e1711

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 729a7941025157718e3c1178d2654b5181bc232c271a3db447441746b8ffd966
MD5 9b7baf6e94fb8e766a9784abd32e87c0
BLAKE2b-256 c7e69d0fab0d6b2a213f63b47c79cbf1004fe1cdb068c7a6280b96b545c4f90f

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e8e6a29a5c7fd6b60a210738c0ff895f7c6cc48093c4dd4040e3a19c61137c8f
MD5 1943005cc2fd6ef5da5e6404c843dca6
BLAKE2b-256 428a7c13d42415d53e3f9d91004138b700bd9fa7785e1fb8afff7efe023ef08c

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75dc87e4cb06db662c2dd9530cc85edb42f420c4ce621fd14f9381e8b46da1c6
MD5 7a10d54f062a08e46d95c9036dce0e9d
BLAKE2b-256 88bc4a8e8c1af1a7562d10e25424b9b2ac28ccdd42c1d8d915f86f78d931c08a

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 27f9be36217d4181945acc4a42514e5ad44fd72370b7544f522f8764237a4819
MD5 b7091fd70434f0bc7950d3a7def23aab
BLAKE2b-256 79c99498cb195abd181a4dfd6f2ae147547e9d821df7277c3228c0912dd8b9fd

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 68c9e51a5c1327ddc54eb5f7ea2fa5f47291888220450664b58821ec747765ec
MD5 53e9aedcb5786048b8d65cc16fe6f25e
BLAKE2b-256 061d23d495f75d9967e631ede11d9c823f2ec434703bc9cec015d68a8c3bf0f5

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a2c92bcbddcdec9624aeb072be500a6143502c1e81d5f85da34d35fea617cb5b
MD5 b1d903259e442e2ea81e62f3be2f1856
BLAKE2b-256 f64c6a806601d4fe558eca04de07cf982c829c4ba55cd7917399ef6e5d544f43

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d21ae13821c5e228ec642ec6babd19fbf3afe98159c46083b15e807de293dc8
MD5 9d67897f8b592f3f419ed74f0225dcb8
BLAKE2b-256 9f74ce2230b3de797cc22e9b6964938d6ad4890e20ff8a514c32e42730545136

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 906e7002d4513a1408e8861e49efd581e29e88d7b2b1d2dc0e5db51df6a92eea
MD5 12a9ee5696bfb117412bdb4e57481eba
BLAKE2b-256 d55577518f57fbadbadbc801cf0862e1e53fc46b57f479d379defe8cc919ae52

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b6812f702d7522ee57276b26ecc23caaa582bdf0f66d599d416da85e7010b61d
MD5 b916fa541a5e223422b66516de2fcc72
BLAKE2b-256 7d52d65de2c604843af0b436dfc94274be74f52187693bb9a029c78c464f5eda

See more details on using hashes here.

Supported by

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