Skip to main content

Filesystem handling utilities

Project description

Amarium

status-badge Downloads License: GPL v3 Python Versions Code style: black PyPI - Version Documentation Status

Table of Content

1. Why

We found ourselves constantly writing files of some sort, always having to face the same problems and writing the same code to solve these problems. So we decided at some point to seperate the most common function as package out.

2. What

Small package with a collection of functions frequently used in handling the filesystem.

This package is really for perfectionists. It is one of the few occasions this bad habit makes sense. These functions have to be rock-solid! They are tested, and tested to the bone - verified over many projects, and evaluated with engineered automated testing. Why?

Because these functions have to be reliable

How can you satisfy your craving for perfection with this package? Read the Dev section.

3. Usage

Please refer to the tests/ directory for examples of the functions and their usage

4. Dev Notes

To develop here, we want you to understand that this package is only about creating code of the highest quality.

Take the download numbers as a reminder for your responsibility.

For example, in a very early stage we changed the naming in the package and lost users (naturally). Thus here, no mistakes are allowed. When we say no mistakes, we mean absolutetly zero, nada.

Of course, we know it is impossible. To somewhat come close to it, we do:

  • No PEP violations and checking with linting
  • Automated testing aiming for 100% coverage
  • Usage of CI on the repo and locally!
  • Writing documentation
  • Writing typed code

Thus, we encourage to use out new package lia frequently. Install lia via

pip install spawn-lia

Lia then helps you to keep your code nice with

lia heal package_name/

Everytime you write a new function, you should check it locally using Lia, to ensure you are not diverging from the quality constraints. Again, we remind you:

If you are not having any sense for perfection, this is not a place for you to develop!

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

amarium-0.2.11.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

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

amarium-0.2.11-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file amarium-0.2.11.tar.gz.

File metadata

  • Download URL: amarium-0.2.11.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.2

File hashes

Hashes for amarium-0.2.11.tar.gz
Algorithm Hash digest
SHA256 6dac8b8c8f76383260f4a041a42db2ee124fe962e7438cf9eb3796fcdc7ee5a2
MD5 3c45ed53c06b30c9c7c6cc32a59f08f7
BLAKE2b-256 26475dfbe42d494485318ff82516baccf1fd035cc43102c57c9134c5aec65770

See more details on using hashes here.

File details

Details for the file amarium-0.2.11-py3-none-any.whl.

File metadata

  • Download URL: amarium-0.2.11-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.2

File hashes

Hashes for amarium-0.2.11-py3-none-any.whl
Algorithm Hash digest
SHA256 f69dc465a6c09c831578639c0620645c08ef34d6dd84e647b115a1fa9d0bca43
MD5 b0e8ed80153c93e5a6d299d6c62a7aed
BLAKE2b-256 67f9a82be73d27636fc6c4d76f2853933f7e2a2c4ff221288a2a0e2032f2e065

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