Skip to main content

ultraimport

Get control over your imports -- no matter how you run your code.

Overview | Installation | Quickstart | Examples | Documentation

PyPI Package Run Tests Python >=3.9 License

Overview

Features

  • Import any file from the file system as Python code:
    • Works independent of your sys.path
    • Works independent of your current working directory
    • Works independent of your top-level package
    • Works no matter if you run your code as a module or as a script
    • Does not care about __init__.py files
    • Use relative or absolute pathes
    • Use relative imports in scripts
  • Dynamically wrap your code in a virtual namespace package
  • Preprocess code for optimizations (see example)
  • Recursively rewrite subsequent relative import statements (see example)
  • Dependency injection (see example)
  • Lazy loading (lazy imports for modules and callables)
  • Make imports work in code you cannot modify (e.g., auto-generated files, legacy code)
  • Fix circular imports through lazy imports or dependency injection
  • Fix the error: ImportError: attempted relative import with no known parent package
  • Fix the error: ValueError: attempted relative import beyond top-level package
  • Better error messages

General Approach

ultraimport is built around an own implementation of the importlib.machinery.SourceFileLoader. This allows to take a different approach on finding code while still being compatible and integrate nicely with the normal Python import machinery. It also allows for some advanced use cases like virtual namespaces, pre-processing, lazy loading, dependency injection and last but not least much better error messages.

Is ultraimport supposed to replace the normal import statement?

No! You will continue to use the builtin import statements to import 3rd party libraries which have been installed system wide. ultraimport is meant to import local files whose locations you control because they are located relatively to some other files.

Issues

Currently, there is no integration with any Python language server for code completion in your IDE. Code completion in the Python REPL works as expected.

Installation

Install system wide:

pip install ultraimport

Install a local development version:

git clone https://github.com/ronny-rentner/ultraimport.git
pip install -e ./ultraimport

Quickstart

Note: You can find this quickstart example and others in the examples/ folder.

The quickstart folder looks like this:

quickstart
├── cherry.py
├── readme.md
├── red
│   ├── cherry.py
│   └── strawberry.py
├── run
│   └── run.py
└── yellow
    ├── banana.py
    └── lemon.py

The entry point is the script run.py located in the quickstart/run folder. If you want, you can directly execute the example script by running:

python /path/to/quickstart/run/run.py

Inside the run.py script, first we import ultraimport:

import ultraimport

1) Import from parent folder

This example shows how to import the Python module cherry.py from the parent folder. Note that __dir__ in the file path refers to the parent folder of the file that is executing the import. In this case, run.py is executing the import and it is located in a folder run and thus __dir__ refers to the run folder.

cherry = ultraimport('__dir__/../cherry.py')
# <module 'cherry' from '/home/ronny/Projects/py/ultraimport/examples/quickstart/cherry.py'>

2) Import from sibling folder

This example shows how to import another Python module from a sibling folder.

other_cherry = ultraimport('__dir__/../red/cherry.py')
# <module 'cherry' from '/home/ronny/Projects/py/ultraimport/examples/quickstart/red/cherry.py'>

3) Import single object

Import the Cherry object from cherry.py and alias it to the name my_class. You could also provide a list of strings instead of a single string if you want to import multiple objects.

my_class = ultraimport('__dir__/../red/cherry.py', 'Cherry')
# <class 'cherry.Cherry'>

4) Ensure type of imported object

You can make sure my_class is actually the type you expect, a class, and my_string is a string, otherwise a TypeError is thrown.

my_class, my_string = ultraimport('__dir__/../cherry.py', { 'MyClass': type, 'some_string': str })
# <class 'cherry.MyClass'>, "I am a string"

5) Import all objects

Using the known special string '*' allows to import all objects.

objs = ultraimport('__dir__/../cherry.py', '*')
# <class 'cherry.MyClass'>

6) Add imported objects to a namespace

You can also provide any dict as a namespace. A common value to use is globals(). If you set add_to_ns=True, the imported objects are added to the local scope of the caller.

ultraimport('__dir__/../cherry.py', '*', add_to_ns=globals())
# <class 'cherry.MyClass'>

7) Give imported module a known parent package

The next import would fail because the imported banana.py contains another relative import in line 1: from .. import cherry as relatively_imported_cherry.

try:
    banana = ultraimport('__dir__/../yellow/banana.py')
except Exception as e:
    # <class 'ultraimport.ultraimport.ExecuteImportError'>
    pass

If you would try to excute banana.py directly, you'd get the famous ImportError: attempted relative import with no known parent package error. To solve this error, just give the banana.py module a known parent package by using the package parameter. The relative import from above has two dots, so it means go two levels up. Thus we need to give our banana.py module at least two levels of parent packages by using package=2.

banana = ultraimport('__dir__/../yellow/banana.py', package=2)
# <module 'quickstart.yellow.banana' from '/home/ronny/Projects/py/ultraimport/examples/quickstart/yellow/banana.py'>

As you can see above, the package was derived from the path automatically according to the package parameter value.

8) Embed module in a virtual namespace package

You can also provide a string for the package parameter to define the name of the package. In this case we create a package called fruit pointing at the parent directory of cherry.py, the file that is being imported.

cherry = ultraimport('__dir__/../red/cherry.py', package='some.fruit')
# <module 'some.fruit.cherry' from '/home/ronny/Projects/py/ultraimport/examples/quickstart/red/cherry.py'>

9) Integrate with normal imports

After creating the fruit namespace package as a side effect of the import, you can use it to do classical imports. Remember that the fruit package points to the directory red.

from some.fruit.strawberry import Strawberry
# <class 'some.fruit.strawberry.Strawberry'>

10) Create virtual namespace package

You could also explicitly create a virtual namespace pointing to the directory 'yellow'. Note that __dir__ in the path below refers to the parent folder of the file that is executing the import.

yellow_ns = ultraimport.create_ns_package('yellow', '__dir__/../yellow')
# <module 'yellow' (<_frozen_importlib_external._NamespaceLoader object at 0x7fba8de36920>)>

For further imports, the package_name yellow must be used as provided as the first argument.

from yellow import lemon
# <module 'yellow.lemon' from '/home/ronny/Projects/py/ultraimport/examples/quickstart/yellow/lemon.py'>

Let's add some other module cherry.py from a different directory to our virtual package. After you have added the module to the package, you can again use normal Python imports to access it.

ultraimport('__dir__/../red/cherry.py', package='yellow')
from yellow.cherry import Cherry
# <class 'yellow.cherry.Cherry'>

Documentation

The full interface documentation can be find in the docs/ folder. This is just an excerpt of the main function.

ultraimport function 🔗 source

ultraimport(
    file_path,
    objects_to_import=None,
    add_to_ns=None,
    preprocessor=None,
    package=None,
    caller=None,
    use_cache=True,
    lazy=False,
    recurse=False,
    inject=None,
    use_preprocessor_cache=True,
    cache_path_prefix=None
)

Import Python code files from the file system. This is the central main function of ultraimport.

Parameters:

  • file_path (str): Path to the module file that should be imported. It can have any file extension. Please be aware that you must provide the file extension. The path can be relative or absolute. You can use the special string __dir__ to refer to the directory of the caller. If run from a Python REPL, the current working directory will be used for __dir__. If you use advanced debugging tools (or want to save some CPU cycles) you might want to set caller=__file__.

  • objects_to_import (str | (Iterable[str] | Dict[str, object]): Can have several modes depending on the type of the parameter.

    • (str): Name of a single object to import from the module in file_path. The special value '*' selects all objects from that module.
    • (Iterable[str]): A list of names of objects to import.
    • (Dict[str, object]): The keys represent the names of the objects to import. The values define the expected types of those objects. A TypeError is thrown if the types don't match the expectation. If you set lazy=True, you must use a dict for objects_to_import and define the types.
  • add_to_ns (Dict[str, object]): add the objects_to_import to the dict provided. A common value to use is globals(). If you set add_to_ns=True, the imported objects are added to the local scope of the caller.

  • preprocessor (callable): Takes the source code as an argument and can return a modified version of the source code. Check out the debug-transform example on how to use the preprocessor.

  • package (str | int): Can have several modes depending on if you provide a string or an integer.

    • (str) Generate one or more namespace packages and use them as parent package the imported module.
    • (int) Number of path parts (directories) to extract from the file_path to calculate the namespace package. This can help with subsequent relative imports in your imported files. If package is set to the default None, the module will be imported without setting it parent __package__.
  • use_cache (bool): If set to False, allows re-importing of the same source file even if it was imported before. Otherwise a cached version of the imported module is returned.

  • lazy (bool): Experimental wip If set to True and if objects_to_import is set to None, it will lazy import the module. If set to True and objects_to_import is a dict, the values of the dict must be the type of the object to lazy import from the module. Currently only the type callable is supported.

  • recurse (bool): If set to True, a built-in preprocessor is activated to transparently rewrite all relative import statements (those with a dot like from . import something) to ultraimport() calls. Use this mode if you have no control over the source code of the impored modules.

  • cache_path_prefix (str): Directory for storing preprocessed files. If you use the preprocessor feature or if you use the option recurse=True (which in turn uses the preprocessor feature) you will have the option to store the resulting code after preprocessing. By default, they are stored in parallel to the original source code files, but this option allows to override to location. One common setting is cache_path_prefix='__pycache__' to store the processed files along with the bytecode files. _Note_: Even when you change this directory, this will be hidden from Python. Towards Python, the preprocessed files will always look like they are in the same directory as the original source code files, even if they are not.

Returns: Depending on the parameters returns one of the following:

  • object: If objects_to_import is None, returns a single module object.

  • object: If objects_to_import is a str, returns the single object with the specified name from the imported module.

  • dict: If objects_to_import has the value '*', returns a dict of all items from the imported module.

  • list: If objects_to_import is a List[str], return a list of imported objects from the imported module.

Advanced Usage

See docs/advanced-usage.md

Better Error Messages

See docs/better-error-messages.md

Contributing

We love contributions!

ultraimport is open source, built on open source, and we'd love to have you hang out in our community.

The Issue: Relative Imports in Python

Classically, to do a relative import, a Python script run.py would look like this if you wanted to import the logger object from a logging.py module in the same directory:

from .logging import logger

def main():
    # do something

    logger('I did something')

if __name__ == 'main':
    main()

If you try to run the program in usual way, you'll get an error message:

$ python ./run.py
Traceback (most recent call last):
  File "/home/user/myprogram/./run.py", line 1, in <module>
    from .logging import logger
ImportError: attempted relative import with no known parent package

Python programs or scripts can be executed in a number of different ways and surprisingly, with some of the ways, it even works:

# Broken
python ~/myprogram/run.py

# Works
cd ~
python -c 'import myprogram.run'

# Works
python -m myprogram.run

# Broken
cd ~/myprogram
python -c 'import run'

# Broken
python -m run

# Broken
python ./run.py

# Broken
~/myprogram/run.py

You wonder: Why does Python come to a different conclusion depending on the way how I run the program?

The error ImportError: attempted relative import with no known parent package is rather erratic because the code has never changed. Sometimes you would also get ValueError: attempted relative import beyond top-level package.

There actually is a known parent package. It's the directory where the code lives in. Sometimes Python can see it, sometimes not.

Even if there was no parent package, what's the issue with importing a module that I only know from its relative position to my current module?

With ultraimport your program run.py will always find logging.py in the same directory, no matter how you run it. You could change it to look like this:

#!/usr/bin/env python3

# ultraimport needs to be installed and imported in the classical way
import ultraimport

# Import the 'logger' object from 'logging.py' that is located in the same
# directory as this file.
# Note: `__dir__` refers to the directory where this file is in.
logger = ultraimport('__dir__/logging.py', 'logger')

def main():
    # do something
    logger('I did something')

if __name__ == '__main__':
    main()
else:
    logger('I was imported')

As you can see, you'll have to import ultraimport in the classical way. It's intended to be installed as a system-wide library. Afterwards, you can import your own code based on relative or absolute file system paths so it can always be found.

With ultraimport, Python code can be executed in an way and the imports keep working:

# Works
python ~/myprogram/run.py

# Works
cd ~
python -c 'import myprogram.run'

# Works
python -m myprogram.run

# Works
cd ~/myprogram
python -c 'import run'

# Works
python -m run

# Works
python ./run.py

# Works
~/myprogram/run.py

Python Relative Import Limitations

https://peps.python.org/pep-0328/#relative-imports-and-name

Relative imports use a module's name attribute to determine that module's position in the package hierarchy. If the module's name does not contain any package information (e.g. it is set to 'main') then relative imports are resolved as if the module were a top level module, regardless of where the module is actually located on the file system.

Metadata

Release files for ultraimport 0.1.2

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

Source distribution (sdist)

Source distribution for ultraimport 0.1.2
File Size Uploaded
ultraimport-0.1.2.tar.gz 302.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for ultraimport 0.1.2
File
ultraimport-0.1.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ultraimport-0.1.2-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
ultraimport-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
ultraimport-0.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
ultraimport-0.1.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ultraimport-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
ultraimport-0.1.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ultraimport-0.1.2-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
ultraimport-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
ultraimport-0.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
ultraimport-0.1.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ultraimport-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
ultraimport-0.1.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ultraimport-0.1.2-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
ultraimport-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
ultraimport-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
ultraimport-0.1.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ultraimport-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
ultraimport-0.1.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ultraimport-0.1.2-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
ultraimport-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
ultraimport-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
ultraimport-0.1.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
ultraimport-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
ultraimport-0.1.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ultraimport-0.1.2-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
ultraimport-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
ultraimport-0.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
ultraimport-0.1.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
ultraimport-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
ultraimport-0.1.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
ultraimport-0.1.2-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
ultraimport-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
ultraimport-0.1.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
ultraimport-0.1.2-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
ultraimport-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 19.4 MB

Release files / ultraimport-0.1.2.tar.gz

Download URL ultraimport-0.1.2.tar.gz
Size 302.7 kB
Tags Source
SHA-256 checksum
How to use checksums
bf702efd647fb6e724c05da1087a3044eeacc2a02274d779b5759d5fd5c62658
BLAKE2b-256 checksum
How to use checksums
970cd37a4b3e1fb1f0da8cea437f789cd5ba72db259bf58a1e89a846bf255e53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp314-cp314-win_amd64.whl

Download URL ultraimport-0.1.2-cp314-cp314-win_amd64.whl
Size 159.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
47f89f4c49b0ace8d178f3ec45c6689272d04c15cd244816602be5861fb039ac
BLAKE2b-256 checksum
How to use checksums
6178cf6d15b496c9d8989cab84b9408799b4dbf55b7ea860d7d7db468dc6b94e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp314-cp314-win32.whl

Download URL ultraimport-0.1.2-cp314-cp314-win32.whl
Size 144.5 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
7538260097e0c21983568c3fc2639623e1c739ff28be2be5d3df225ee5eab2c9
BLAKE2b-256 checksum
How to use checksums
06f5bdd0690e99a661b52fa518e937b60cbd05b755ba52fd8f86f4a87609232b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL ultraimport-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bcc3049618bc275558c4c5ffe4a49237704d36a9d553ead296125550ac6c3a13
BLAKE2b-256 checksum
How to use checksums
e4e6ae503efd2300eb5fa02724a4b62d2567c3614819256e3ea682e63c1be8de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ultraimport-0.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a7e169f49f93c5db9ffe620f4eae17f3eb3df794b991423f950d38f1cfb778d0
BLAKE2b-256 checksum
How to use checksums
b42bd74e540c8759d1b68c6209d1c79ef59bcd7517563d066d5173e46ea8aad4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL ultraimport-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Size 194.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5f8f3b79728869c6a671a2bf686547d0b13fa06848949adc3dc28cfb7a45e776
BLAKE2b-256 checksum
How to use checksums
1b5cb716204727a83e3f99b0b22767266b754ca293c66982a8c10192f918e855
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL ultraimport-0.1.2-cp314-cp314-macosx_10_15_x86_64.whl
Size 203.0 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
af50db94e105e404f885ac7829b07f9f65d3f0f28c7d21b6bb093dd495ccd965
BLAKE2b-256 checksum
How to use checksums
4ee95c0499bed569b39de0dab2286e2f42ee0a50a4c26f4fbe1d10a24ce55232
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp313-cp313-win_amd64.whl

Download URL ultraimport-0.1.2-cp313-cp313-win_amd64.whl
Size 156.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
51c390436d47551c8e73717b2b0e1280b4d88018bd23644ea839ff4ce6e85727
BLAKE2b-256 checksum
How to use checksums
10afc64e82efcf9c0cec2d814224f33d0fea713f96717d792bac6638b03bee04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp313-cp313-win32.whl

Download URL ultraimport-0.1.2-cp313-cp313-win32.whl
Size 142.1 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
77208e878d716501a606b6bf1fa5a152e3cda24ca173b6aefb1a8c4a4b9a13e0
BLAKE2b-256 checksum
How to use checksums
8735a2fb6958ee14b5593c78a80387f91ccc14f6c5c0a8b7db9d4d794a9547f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL ultraimport-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6c81a3742f0369fe76c2b57ca0d94f6faf411ccafb7a1bab56faf85c8e5e965c
BLAKE2b-256 checksum
How to use checksums
50a15fccd6479fd27eaf45fce6b3bf7a90f80f522b7510674453ad1ef585a8ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ultraimport-0.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a3d4adad670b8ffcfd1f57487db1a238aa1f8293969238d98872cff04287a157
BLAKE2b-256 checksum
How to use checksums
67a27cccc8c90af307fe4a0780446c55c92f03704abdb20a7a0ed76b62b3a41e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL ultraimport-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Size 192.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
148f4d8ab4f16b49bf92563c5c4f52720993e41bf7482302046e5054a97fb37f
BLAKE2b-256 checksum
How to use checksums
84983b6e38fbdf2a6d2628696f47c11d93388c20b6cecd3514351155add708ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL ultraimport-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 202.2 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
58f3267c5c373f1d3b9268fadae76b9c71f4c785e849e635dda0f0a4e010d836
BLAKE2b-256 checksum
How to use checksums
401dfeeec0514ec10caaabbf3a82e3893459f818b5c83ccb961f1712247b90a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp312-cp312-win_amd64.whl

Download URL ultraimport-0.1.2-cp312-cp312-win_amd64.whl
Size 156.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
89d248ec7155bb00220df9e1b9d3c7fb25536575da6d132ccad73bd3e8720284
BLAKE2b-256 checksum
How to use checksums
ed6cae6b81e54d28c55cd44544b61614dbd0207dc938f541d2fab8ea144b4776
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp312-cp312-win32.whl

Download URL ultraimport-0.1.2-cp312-cp312-win32.whl
Size 142.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
c5816371adb8dd2f500a00cef2efa6132fbab5deaa5f682d0f153a960bb9afbb
BLAKE2b-256 checksum
How to use checksums
f9b5e77710f3d1639f313fb5f331c025c58fb2ad1cb8fdaaacf267822fa821fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ultraimport-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bc1a75ff6ba8779c38527e5b77b088546949699d02442fc405d40596f33f5822
BLAKE2b-256 checksum
How to use checksums
f4a33430ae4b09f3db784cbfdce33593d315a7522bba423200460c9058cbe727
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ultraimport-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
65abadf8dcc71ca1b66f3d5c68c7d33ffe0f670eea8329628b048e64b139d3cc
BLAKE2b-256 checksum
How to use checksums
e433d60dc9b2128aefcc584243906d6aea3f7ee33fe22e1973c686e50d8493ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL ultraimport-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Size 193.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f6667c0f85f2d9e4c88c5e42706ebcf8d62528f997a1beadf5ff0e4ba6aef670
BLAKE2b-256 checksum
How to use checksums
305c90ee9ca7f608e6101ca46738d78dbf8d42b9cc3a99083ed5d7c98b7e747a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL ultraimport-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 203.0 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
79d0cc704d54d1fe796716355df17b237b33948359ce4b732d1f51977ab7a5bb
BLAKE2b-256 checksum
How to use checksums
5189cf840a1a259e26c5b871568427c76ae37b8c9b30218696533c11aee8a19c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp311-cp311-win_amd64.whl

Download URL ultraimport-0.1.2-cp311-cp311-win_amd64.whl
Size 170.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
99d35976dea5efa53017627cb5a8ea570612f56f44934c40972e4cabef478546
BLAKE2b-256 checksum
How to use checksums
3169c47bd514cdefcb8b0cebeb7783c6cb732690a4c4dec8435dbf06478530b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp311-cp311-win32.whl

Download URL ultraimport-0.1.2-cp311-cp311-win32.whl
Size 149.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
d425ce6471f5d7c90de6409a494e1cc3e36191f43e2ed219b4f3d5c79d0e96a7
BLAKE2b-256 checksum
How to use checksums
52b7c6027fe1e01d17e3f4a36ba56ce2cd5e82e4329edf4fb60a8fa3c0f28442
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL ultraimport-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ca015d07f920c8580793840f1991cf24a3062847744c49e1016c17aa7ed0caa7
BLAKE2b-256 checksum
How to use checksums
fa5c05f47d777ce4c24ddd7b88f9e853a1d0b899a813b6ccedcf378bde57c4c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ultraimport-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ceb9dc6b60f80911696cdf86fdebf9017a66e6a703ec9a0d8151e12c1c5f706f
BLAKE2b-256 checksum
How to use checksums
d76daf606195b6a8c6b518baa59aca7591850c6c5d26d2d5572967c563160e66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL ultraimport-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Size 189.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c51840bcd108b9d7d2f980722ba840dc88ef88cc79b29f76cecb1c219e240e33
BLAKE2b-256 checksum
How to use checksums
086dd8ca41b544247a9d16e318ec6d5ff13e73bc78170057e94ca95731daf8e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL ultraimport-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 205.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
980e69aadf3b7590a055ab1012b4416f52d67c8077f14366d2ba745c713a7a65
BLAKE2b-256 checksum
How to use checksums
a3368fd2a52724813e405577b655c63159d8731181f25789f2189fcdce32af3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp310-cp310-win_amd64.whl

Download URL ultraimport-0.1.2-cp310-cp310-win_amd64.whl
Size 171.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f001fd783d4a03c6b98ec9cd0007f54da8175ee768fc7eb80f075184f1dd879e
BLAKE2b-256 checksum
How to use checksums
d6e4ad72a4680bda5570f8037ee5ab3d091bf486b99909c9d662e50ade02b03b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp310-cp310-win32.whl

Download URL ultraimport-0.1.2-cp310-cp310-win32.whl
Size 151.2 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
a8203ba7945b329820df009103366f06a47fe7503571b0610d3623d557f67351
BLAKE2b-256 checksum
How to use checksums
419906d00c37a5ef319119861ca76dca00b372c8b7183fd3e564f3277c6afa58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL ultraimport-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
710a818f69ebc83ba415ed66813be76bb822db02cb558e66cff0d7ea86a16f62
BLAKE2b-256 checksum
How to use checksums
4d1c0261ae5befaef7e8ef9130703605994353f95b11362939f95321de8f93a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ultraimport-0.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f2e3044f68db08a83411954a3b54f6b4045366b503289105c6955e6c40bd67dc
BLAKE2b-256 checksum
How to use checksums
6b26b018db4334636265cfa11b241a0af3c102062f908f6334c73d406390bae9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL ultraimport-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Size 192.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5b656a7841e7c036fb52d0e2553499df0f105c3c6e7218369070581613c9b996
BLAKE2b-256 checksum
How to use checksums
113f49409000e3f4f29a3365b3996292d9de2b406e514f605f0333c4b11d1b0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL ultraimport-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 208.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
fcf829d21fb4f62ca14ca4ea74e66b2fcf2d1066272b3551d4549d86813b1bc6
BLAKE2b-256 checksum
How to use checksums
0a0099614aeb7de1950190594484d6a319ad011f958e6305d5e11d7c2b088ae7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp39-cp39-win_amd64.whl

Download URL ultraimport-0.1.2-cp39-cp39-win_amd64.whl
Size 171.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
fb28221fd47dd79dde6a04f543eec7fbe7540c8ef2ac43899ab8f2eabb1d5fe8
BLAKE2b-256 checksum
How to use checksums
00c88c5d97822a1fbe7a6577a908222073a17604ea4e0b4344d4f9e148229cc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp39-cp39-win32.whl

Download URL ultraimport-0.1.2-cp39-cp39-win32.whl
Size 151.5 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
2b143c5d188a67dbc63e6126e9ce5f03ebed1bac6125bfc2b244b6303e225865
BLAKE2b-256 checksum
How to use checksums
36ef7b4ce85457b9f21fd13f461c9ddb78f1821f1751ac67e29033501cfad124
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL ultraimport-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
18ff6dbcb7a23dff3793fe46402b28b714a8635f2a5fb04e9b352cefed2bbb4e
BLAKE2b-256 checksum
How to use checksums
ce058923aba27d910fcad26372f63a1e45abbaa4732dea1d1fca11d99d6a23bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ultraimport-0.1.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e28a05fda82bdb6e084f21b06548a86a2fed770c026d419b27f53fc0334e138f
BLAKE2b-256 checksum
How to use checksums
3eb3ef2e19cce98057a792274a9cd97580565a277973445ededf78f5e84fcf49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL ultraimport-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Size 193.5 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
04bdbe1028f83b87c59b56d3acaafac1c4aac9f3855a19a74e5587f2e3764fd7
BLAKE2b-256 checksum
How to use checksums
c77e7d21433c7d14cc319ac78a2f1839a33eccb4967bc912c71186efae3f228e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / ultraimport-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl

Download URL ultraimport-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Size 209.2 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
145aaf3cd6e6030bab69618d953dc95f26d9d75aabf9040eed65f770dd96976c
BLAKE2b-256 checksum
How to use checksums
9eb94c67b4bb0ccf1b88c71aec26f0c67361467d8e33c3f49361c11aa44e3d09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

37 release files

0.1.0

27 release files

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

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