change basically everything

It's a good thing that I'm not collaborating with anyone on this
repository, because this is REALLY bad practice.
This commit is contained in:
Kiana Sheibani 2025-11-23 22:43:24 -05:00
parent a3b53b180c
commit afb4b62827
Signed by: toki
GPG key ID: 6CB106C25E86A9F7
24 changed files with 68 additions and 187 deletions

View file

@ -1,3 +1,2 @@
#!/usr/bin/env bash
use flake ..#python
use flake

View file

@ -1,4 +0,0 @@
#!/usr/bin/env python
import soe
soe.main()

View file

@ -2,11 +2,11 @@
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1722141560,
"narHash": "sha256-Ul3rIdesWaiW56PS/Ak3UlJdkwBrD4UcagCmXZR9Z7Y=",
"lastModified": 1763618868,
"narHash": "sha256-v5afmLjn/uyD9EQuPBn7nZuaZVV9r+JerayK/4wvdWA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "038fb464fcfa79b4f08131b07f2d8c9a6bcc4160",
"rev": "a8d610af3f1a5fb71e23e08434d8d61a466fc942",
"type": "github"
},
"original": {

View file

@ -10,8 +10,14 @@
packages = eachSystem (system:
let pkgs = nixpkgs.legacyPackages.${system};
in {
soe = pkgs.callPackage ./package.nix {};
default = self.packages.${system}.soe;
hello = pkgs.callPackage ./package.nix {};
default = self.packages.${system}.hello;
});
devShells = eachSystem (system:
let pkgs = nixpkgs.legacyPackages.${system};
in {
default = pkgs.callPackage ./shell.nix {};
});
};
}

View file

@ -1,9 +1,13 @@
{ python3 }:
{ python3
}:
python3.pkgs.buildPythonApplication {
pname = "soe";
version = "1.0";
pname = "hello";
version = "0.1";
src = ./.;
pyproject = true;
build-system = [ python3.pkgs.setuptools ];
doCheck = false;
}

View file

@ -0,0 +1,10 @@
[project]
name = "hello"
version = "0.1.0"
[project.scripts]
hello = "hello:main"
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"

View file

@ -1,7 +0,0 @@
from setuptools import setup
setup(
name="soe",
version="1.0.0",
scripts=["bin/soe"]
)

View file

@ -1,3 +1,8 @@
{ python3 }:
{ mkShell
, python3
}:
python3.buildEnv.env
mkShell {
inputsFrom = [ python3.buildEnv.env ];
packages = [ python3.pkgs.python-lsp-server ];
}

View file

@ -1,18 +0,0 @@
def sieve_of_eratosthenes(n):
nums = list(range(2, n))
while nums:
prime = nums[0]
nums = [i for i in nums if i % prime]
yield prime
def main():
num = int(input("Primes up to: "))
print()
for i in sieve_of_eratosthenes(num):
print(i, end=" ")
print()
if __name__ == "__main__":
main()

View file

@ -0,0 +1,6 @@
def main():
print("Hello, World!")
if __name__ == "__main__":
main()