Share your repls and programming experiences

← Back to all posts
Super Python Operating System
h
17lwinn (9)

Let me welcome SuperPyOS, the pseudoOS written in python that has been migrated from glitch.

It has a wide range of features and an anti-piracy API, these can be modified easily and is a good thing to start working on.

Take a look! (on dependency prompt, type N unless it is your project)

supports- virtualisation (virtualenv), VIm (pyvim package) and many more!

Commentshotnewtop
17lwinn (9)

thanks @AdCharityTester!

let me know if you want any features adding!

TheDrone7 (1000)

I'd suggest using the correct terms and calling it a pseudoOS instead of just an OS.

Jonyk56 (1)

j-tech-foundation reveals himself hi, i'm that other dev

StudentFires (327)

Whoa, look at that, a real OS... py import os import io import platform # modules to use import subprocess import sys import glob from time import *
Realest stuff I've seen.

StudentFires (327)

@17lwinn Hmm, import os. First line, you worked hard.

17lwinn (9)

Thanks... if it didn't have that line then the project would be a complete waste of time @StudentFires

17lwinn (9)

I've seen your other projects and I was wondering if you wanted to help too @Crcoli7307

Crcoli7307 (28)

I'd also like to add that you might want to change the name of PythonOS (Hint: Legal Stuff)

https://pythonos-eula--crcoli7307.repl.co/

17lwinn (9)

@Crcoli7307 The official and final name is SuperPyOS

Crcoli7307 (28)

Something tells me that I have a copy cat copying me. I am pretty sure I was the original PythonOS ;) and there isn't a link. @17lwinn

17lwinn (9)

@Crcoli7307 really? I hadn't noticed

17lwinn (9)

@Crcoli7307 link is back, we had a few issues in the repl after a clear out

Crcoli7307 (28)

@17lwinn Ok. Makes sense I’ll check it out

CSharpIsGud (415)

@Crcoli7307 There have been many fake OSes written in python, I can assure you that you were not the first

17lwinn (9)

slowness it repl.it's fault, not ours

thenullified (143)

@17lwinn python is actually a slow language. with increased load on the wifi network, possible inefficiency in your code, and python being a slower language, that might have contributed to the slowness you see

17lwinn (9)

@starblazer that does make sense, however- on glitch.com (the origin project) it ran fast and I believe it may be an internal issue

install (4)

can it run on actuall hardware @17lwinn

17lwinn (9)

@install yes, it can run on any hardware with python 3.0.0 and pip3 for the modules like pyVim.

CSharpIsGud (415)

@17lwinn @install I think he meant can it run on actual hardware like an OS. In this case the answer is no, you require an existing OS like linux or windows to run the python interpreter which runs the program

17lwinn (9)

@CSharpIsGud yeah, one of our developers helping out is working on a way to replace your existing OS

CSharpIsGud (415)

@17lwinn My OS is written in C and Assembly and actually does run on hardware. So its highly doubtful its going to be replaced

17lwinn (9)

@CSharpIsGud yeah I saw the project, I don't intend to take over yet. Not until there is a GUI

17lwinn (9)

@CSharpIsGud yeah I saw the project, I don't intend to take over yet. Not until there is a GUI

CSharpIsGud (415)

@17lwinn I mean even with a gui this wont take it over

17lwinn (9)

No, but I think your C project needs a few more features. Even a basic filesystem command would be great @CSharpIsGud

install (4)

exactly it should be called super py os like thing
@CSharpIsGud

17lwinn (9)

im working on a package manager called workman- which will be added someday. Just need to add some bug and stability fixes

CSharpIsGud (415)

@17lwinn When your making a real OS you have to make the filesystem yourself, you cant just do open("filename") and expect it to work

17lwinn (9)

right now, i truthfully have no idea on setting up or making a VFS, little help @CSharpIsGud?

CSharpIsGud (415)

@17lwinn for something like this a dictionary of names to file content would work fine

LoganSpong (45)

@17lwinn Can I use workman in my OS? I'll credit you.

17lwinn (9)

Hi there @LoganSpong! As long as you follow our license then you are free to use the package manager. https://github.com/17lwinn/workman-package-manager

I would recommend doing some modifications to how it works if you want it to work. Plus you also need wget installed for it to work

17lwinn (9)

The URL on line 58 is the package registry URL, you can change it to the place where your package ZIP is located. Like GitHub @LoganSpong

LoganSpong (45)

@17lwinn Ohhh.... wget might not work for me.

17lwinn (9)

Okay! That's fine! You can modify it to use almost any library that downloads files. Workman decompresses ZIPs for you @LoganSpong

You can use the Urllib.requests library

LoganSpong (45)

@17lwinn Oh! Thanks! That's really helpful for many other projects too! BTW, can I load local .zip files to workman?
Probs gonna use it as an installer for my project

17lwinn (9)

It is possible!, If you look at line 61 you will see that it decompresses the file named in a prompt called 'install' if you remove the download file procedure then it will definitely decompress local ZIP's! @LoganSpong

LoganSpong (45)

@17lwinn Thanks for all the help! Workman is great!
5 stars, if you ask me!

17lwinn (9)

@LoganSpong thank you for the kind words! I was inspired by PIP to make my own package manager and so far it seems to be doing well!

LoganSpong (45)

@17lwinn I even tried to decompress workman with workman

17lwinn (9)

Lol, seems like a paradox to me... 😂😂😂@LoganSpong