/dtu-package

Primary LanguagePythonMIT LicenseMIT

Welcome

pip install git+https://github.com/FredslundMagnus/dtu-package.git

or

C:/path/to/python.exe -m pip install --upgrade --force-reinstall git+https://github.com/FredslundMagnus/dtu-package.git

Setup

Run this on your pc and it will show you commands you should use on the server:

from dtu import setup

setup(github_link="https://github.com/FredslundMagnus/Systems-Optimization.git", python="3.10.7", packages=["numpy", "pandas", "numba", "matplotlib"])

If this is your second project set

first_time: bool = True

Server

Example of main.py

from dtu import Parameters, dtu

@dtu
class Defaults(Parameters):
    name: str = "local"
    instances: int = 1
    GPU: bool = False
    time: int = 3600

    b: float = 2.0
    a: int = 1
    d: str = "fd"

    def run(self, b: float, d: str, a: int) -> None:
        print(b,d, self.time)


Defaults.start()

example of generate.py

from main import Defaults

Defaults("Test1", b=4, d="dsf")

It will check types

Create own package

https://packaging.python.org/en/latest/tutorials/packaging-projects/