Skip to main content

Abstraction layer for logical module loading. Obfuscates physical file paths.

Project description

# 🌑 routless: Logical Module Loading Abstraction


routless is an infrastructure library designed to solve the exposure of Python module file paths during runtime.

It allows developers to register functions or classes under a simple **logical key (a 'routless Key')**. Other modules can then retrieve these objects using only the key, **without ever knowing the physical file path** where the source code is located.

This feature is ideal for obfuscating project structure, protecting sensitive business logic paths, and improving modularity.

### 📦 Installation

```bash
pip install routless

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

routless-0.1.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

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

routless-0.1.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file routless-0.1.0.tar.gz.

File metadata

  • Download URL: routless-0.1.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for routless-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f5dd3a52cf85b4bbdcb4187bdb46e5183b215433da296f1c3fd7839d38fc8557
MD5 8c06d377aea37a11cd309403954c10bb
BLAKE2b-256 de1cda012c5c1d69505aba54ae4e7393d1d0518b8ef0df4b9eb5d45801d9dc9a

See more details on using hashes here.

File details

Details for the file routless-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: routless-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for routless-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4b84820211fd505fe345947167fd4dcabdcb75554d8b0036ae16f25cc45c8ba4
MD5 3fb3a39449bf570c2881df6aa1a54685
BLAKE2b-256 4a9a59f7ffeee3141ee368d6c408b6067ad99709f6f28474bc9532c24d84bced

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