{"id":21041016,"url":"https://github.com/chfoo/pyebit","last_synced_at":"2025-10-01T04:30:57.456Z","repository":{"id":9184894,"uuid":"10987982","full_name":"chfoo/pyebit","owner":"chfoo","description":"Python Enterprise Bit","archived":false,"fork":false,"pushed_at":"2013-06-27T06:28:31.000Z","size":304,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-23T04:57:54.202Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chfoo.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-06-27T05:14:51.000Z","updated_at":"2020-10-23T15:24:35.000Z","dependencies_parsed_at":"2022-09-07T01:50:52.458Z","dependency_job_id":null,"html_url":"https://github.com/chfoo/pyebit","commit_stats":null,"previous_names":[],"tags_count":1,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoo%2Fpyebit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoo%2Fpyebit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoo%2Fpyebit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoo%2Fpyebit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chfoo","download_url":"https://codeload.github.com/chfoo/pyebit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225364547,"owners_count":17462826,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T13:49:52.961Z","updated_at":"2025-10-01T04:30:57.076Z","avatar_url":"https://github.com/chfoo.png","language":"Python","readme":"=============================\nPyEBit: Python Enterprise Bit\n=============================\n++++++++++++++++++++++++++++++++++++++++++\nSubmission Entry for OMGWTF 2 Contestizion\n++++++++++++++++++++++++++++++++++++++++++\n\nPyEBit is a realization of a Bit from the film Tron. Bits are able to answer \"yes\" or \"no\" to questions.\n\nPyEBit is robust and designed for enterprise use.\n\nPyEBit uses your web browser to display its interface.\n\nPyEBit is an example of how not to write Python code or programs in general. \n\n\n.. image:: https://travis-ci.org/chfoo/pyebit.png\n    :target: https://travis-ci.org/chfoo/pyebit\n    :alt: Travis build status\n\n\nGetting Started\n===============\n\nTo run PyEBit, you will need:\n\n* An Operating System\n* A full installation of Python 3.2 or greater but strictly less than Python 4.0\n* Python 3.3.1 on Ubuntu 13.04 3.8.0-19-generic x86_64 GNU/Linux is recommended but not required but suggested if problems occur\n* TCP Ports 1025 and 1026 available\n* A Mozilla compatible web browser built around 2013\n\n.. Tip::\n    Have your pen and paper ready to take down responses from PyEBit.\n\n\nInstallation\n++++++++++++\n\nPyEBit can be downloaded and run directly.\n\n\nStart Up\n++++++++\n\nTo start up PyEBit, simply run a similar command below::\n\n    python -m pyebit \"YOUR_NAME_HERE\"\n\nYou may need to use ``python.exe`` or ``python3`` depending on your system. Be sure the package is in your path or the current directory contains the package directory.\n\nWait a while and your web browser should open up with the UI.\n\n\nShut down\n+++++++++\n\nTry pressing CTRL+C, or CTRL+Z, or CTRL+Break, or rebooting your operating system.\n\n\nDetails\n=======\n\n\nDescription\n+++++++++++\n\nPyEBit is a Python 3 desktop app that uses the web browser to display its UI. The name is inspired from the Bit character from the film Tron. Bits are able to answer \"yes\" or \"no\" to questions.\n\n\nRandomness Approach\n+++++++++++++++++++\n\nPyEBit uses a select set of numbers and runs several SHA512 hashes of them to produce a suitable seed. Values such as the disassembled bytecode of the random seed generating function is tossed into the process as well. It then uses the first byte of the digest to seed Python's built in random function.\n\n\nUI Approach\n+++++++++++\n\nSince enterprise users are reluctant to using new software, displaying the UI through basic web pages should be familiar and welcoming. It probably took about an hour to get the UI and UX just right. No JavaScript but it dynamically updates! Plus, it binds to 0.0.0.0 so other users can use it as well.\n\n\nSecurity Approach\n+++++++++++++++++\n\nAll security issues will be addressed in Phase 2.\n\n\nScreenshot\n++++++++++\n\n.. image:: Screenshot.png\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchfoo%2Fpyebit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchfoo%2Fpyebit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchfoo%2Fpyebit/lists"}