{ "info": { "author": "dgisolfi", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# PyOS [![Py-OS version](https://img.shields.io/pypi/v/Py-OS.svg)](https://pypi.org/project/Py-OS)\nAn OS that runs a subset of the 6502 opcodes, implemented in python. \n\n## About\n\nThis is a python port of a Typescript OS I created for the Fall 2018 Operating Systems class. The Base OS for that class was provided and can be found [here](https://github.com/AlanClasses/TSOS). A direct port of the Base OS in python can be found under releases as version 1.0.0\n\n## Setup\nTo run the OS it must be installed. It can be installed either from pypi or from the source code of the directory.\n\n### From PyPi\n\nSimply use pip to install the [latest release](https://pypi.org/project/PyOS/) of the PyOS. To do so run `pip install PyOS`. \n\n### From Source\n\nEither in a Python Virtual Environment or just on your machine in the root of the directory run `make install` this will install the PyOS from the source code in the repo using the setup.py file. If you would like to uninstall simply run `make uninstall`\n\n## Running\n\nTo run the OS run, `python3 -m PyOS`\n\n## Releases\n\n[1.0.0](https://github.com/dgisolfi/PyOS/tree/BaseOS) - Base OS\n\n## Developing\n\nTo develop the PyOS it would be a nuisance to install each time a change is made, to avoid this use a python virtual environment. To create a Virtual environment or venv use the following command `python3 -m venv/path/to/new/virtual/environment` The path should be pointed at this repository. To enter a venv that already exists navigate to the bin dir inside of env and run `source activate`. In the case of this repo the command would look like this, `source ./env/bin/activate`.\n\nOnce in a venv to run the PyOS without installing use the following format: `python3 PyOS /path/to/source/file` while in the root of the directory.\n\n## Testing\n\nComing Soon... \n\n## Publishing to PyPi\n\nTo publish the latest release of the build to pypi run the following recipe: `make release`. This will test, build and publish the release to pypi.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dgisolfi/PyOS", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Py-OS", "package_url": "https://pypi.org/project/Py-OS/", "platform": "", "project_url": "https://pypi.org/project/Py-OS/", "project_urls": { "Homepage": "https://github.com/dgisolfi/PyOS" }, "release_url": "https://pypi.org/project/Py-OS/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "An OS that runs a subset of the 6502 opcodes, implemented in python", "version": "1.0.0" }, "last_serial": 5691796, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "8d95b66a7648e3ed470cc23ecdf3f4c1", "sha256": "08d3887df3ee1f73c81b94db21b1a212a5e2f455d3bde1fe4a2307cee059699a" }, "downloads": -1, "filename": "Py-OS-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8d95b66a7648e3ed470cc23ecdf3f4c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11289, "upload_time": "2019-08-17T14:35:55", "url": "https://files.pythonhosted.org/packages/48/13/3009d1e35c90dfb42dbe5213c0bf829d962570ad611dbaf095c1cf412460/Py-OS-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d95b66a7648e3ed470cc23ecdf3f4c1", "sha256": "08d3887df3ee1f73c81b94db21b1a212a5e2f455d3bde1fe4a2307cee059699a" }, "downloads": -1, "filename": "Py-OS-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8d95b66a7648e3ed470cc23ecdf3f4c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11289, "upload_time": "2019-08-17T14:35:55", "url": "https://files.pythonhosted.org/packages/48/13/3009d1e35c90dfb42dbe5213c0bf829d962570ad611dbaf095c1cf412460/Py-OS-1.0.0.tar.gz" } ] }