Skip to main content

Simplifys aspects of python

Project description

                    GitHub issues GitHub forks GitHub stars GitHub license Python Python Hits

███████╗██╗███╗   ███╗██████╗ ██╗     ██╗███████╗██╗   ██╗
██╔════╝██║████╗ ████║██╔══██╗██║     ██║██╔════╝╚██╗ ██╔╝
███████╗██║██╔████╔██║██████╔╝██║     ██║█████╗   ╚████╔╝
╚════██║██║██║╚██╔╝██║██╔═══╝ ██║     ██║██╔══╝    ╚██╔╝
███████║██║██║ ╚═╝ ██║██║     ███████╗██║██║        ██║
╚══════╝╚═╝╚═╝     ╚═╝╚═╝     ╚══════╝╚═╝╚═╝        ╚═╝
                 built by @Necrownyx

Simplify Python

This is a python package designed to reduce the need for code to be over-complex by providing one-line solutions to problems.

Features list

  1. Json: Json is a package widely used for data storage.
  2. print: print is used to print to the terminal.
  3. Flask: Flask is a popular library for starting web servers.
  4. Paste: This module allows users to send data to a hastebin site.

More coming soon.

Documentation

This is a section for the documentation for all of the modules in the package.

Json

First import the Json branch of the package with:

            from SimplifyPython import sjson

Then you can choose to create a file with:

            sjson.new(filename)

where filename is either the name of a json file without the .json or a filename with an extension for example data.app.json.

Or if you already have a file you can read it with:

            data = sjson.open(filename)

where filename is either the name of a file. This will set the data variable to be the contents of the json file.

Then when you are finished editing the data you can run:

            sjson.save(data, filename)

where data is the edited data to be put in the json file and filename is either the name of a file.

Print

First import the print branch with:

            from SimplifyPython import sprint

Then to use the package type:

            `sprint.{color}(message)

Where color is a color from the below list and treat message like a normal print command arguments.

  1. red
  2. pink
  3. purple
  4. blue
  5. lightblue
  6. brightblue
  7. green
  8. lightgreen
  9. yellow
  10. orange

This will print in the color of your choice.

Flask

Import the sflask branch with:

            from SimplifyPython import sflask

Then add this one line to start the server:

            sflask.start()

The start() command has an optional parameter for a message on the web page to be pinged.

How to run on a thread.

If you want to run the server on its own thread you can put this in your code:

            sflask.thread().start()

This module of the package can also take a custom message for example:

            sflask.thread("hello, world!").start()

Will output "hello, world!" on the webpage.

How to serve multiple pages.

If you want to serve multiple different pages first create the page use either:

            sflask.create_page(route, message)

with route being the route of the site for example: '/' and message being the message to be served to users or a html file name for example index.html this file must be in the templates directory of your project.

You can loop through this as many times as you want.

Then when you have defined all of the pages for your site run:

            sflask.launch_pages().start()

To run all the sites on a thread or:

            sflask.launch_pages_nothread()

To run the sites on the main thread.

Paste

Import the spaste branch with:

            from SimplifyPython import spaste

Then to send a string to hastebin type:

            spaste.text(string)

The message variable should be the content of the paste after you run it it will print the link to the terminal. A second argument of URL can be given if you would like to paste it on a different site Likely wont work with some sites

Just define the filename of the desired file and let the package do the rest. A second argument of URL can be given if you would like to paste it on a different site _Likely wont work with some sites

If you want to sent a files contents to hastebin.

            spaste.file(filename)

To read hastebin files use.

            spaste.read(url)

Or

            spaste.save(url, filepath)

These are mostly straightforward URL is the Hastebin URL and for the save function filepath is the path of the file to save the data to.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SimplifyPython-0.0.10.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

SimplifyPython-0.0.10-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file SimplifyPython-0.0.10.tar.gz.

File metadata

  • Download URL: SimplifyPython-0.0.10.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for SimplifyPython-0.0.10.tar.gz
Algorithm Hash digest
SHA256 cc619ac50ca25fbc097386a78d77fb3440bb4ee25c2345e600e855f74dc9e8ec
MD5 69374c3d5f782f62cdb67fd4aeedea7a
BLAKE2b-256 dd4a9106e376299e755f810298c7080a73df574e95fb1916b48328373b15d2a7

See more details on using hashes here.

File details

Details for the file SimplifyPython-0.0.10-py3-none-any.whl.

File metadata

File hashes

Hashes for SimplifyPython-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 14765cb5226f98cb2cbf2d7cb329d5319f4d4163b7b4835d103720904591f01e
MD5 1135cde0ca0430b195c70b8a93c159fe
BLAKE2b-256 4f239ec7ce1639ade6bef864b1495eb661dcd557310c0815c328f3aa0ab2fc51

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page