Skip to content

Fast is a general purpose developer productivity library for Python. Written by Olliver Aira.

License

Notifications You must be signed in to change notification settings

ItsCubeTime/fast-python-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fast-python-library

Contains a broad set of helper functions and classes designed to complement or replace parts of Python STD. The main purpose of the library is to speed up software development by reducing the amount of code necessary to achieve various common problems faced when writing software.

Some of the more notable features currently present:

  • An experimental, lightweight, filesystem based database that lets you store and read data from disk with syntax identical to setting class instance variables. Designed to make storing data on disk as simple as absolutely possible, handles pickling & depickling of data and stores basic python types in a readable format on disk, while compressing & decompressing larger data sets automatically. Theoretically the database should scale very well if the OS filesystem is good at handling large sets of files as all data lookups are direct filepath requests (it never has to iterate through data to find what its looking for nor use any kind of lookuptable - theoretically making the performance of the database (almost) solely limited by the speed of which the file system can operate).
  • Running python & console commands in an elevated instance with ease (Windows only).
  • Simplified socketing.
  • A pathlib & os wrapper API for handling file manipulation (because I find pathlib's & os module's file system APIs somewhat unintuitive)
  • Various other small & useful functions & classes :)
  • A tool for simplifying uploading packages to PyPi (see fast.devtools)

Planned:

  • A fast webserver with built in tools to make JS frontend communication a brease.
  • A lightweight UI library
  • Tools for deploying Python apps with a webview based UI on popular platforms. Windows will get first hand priority, but I also have interest in supporting other desktop platforms as well as mobile.

Thank you for checking out my repo! 💝

image

About

Fast is a general purpose developer productivity library for Python. Written by Olliver Aira.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published