Skip to content

Nikita-Barabanov/UniversalCache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Библиотека для кэширования взаимосвязанных объектов

Использование

  • Перейдите в директорию с исходниками и соберите пакет:
python3 -m build
  • Затем установите пакет в виртуальное окружение вашего проекта:
pip install univcache-{*version*}-py3-none-any.whl
  • Создайте python-скрипт для описания правил, импортируйте в нем пользовательские функции univcache.univcache:
from univcache.univcache import build, clean, fields
...
  • Далее описывайте правила сборки, используя декоратор fields:
@fields(name="src.name")
def compile(src: CFile) -> OFile:
    ...
  • Запускайте процесс сборки при помощи build:
build(OFile, name="example")
  • Теперь можно пользоваться функциональностью библиотеки (подробнее HowTo)

  • Подробнее о синтаксисе описания правил Syntax

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages