A python game changer.
Project description
Diamond.PY (python addon)
Diamond is a work-in-progress programming language add-on/mod made with (and for) Python3. It changes some of the syntax of Python and adds more bulitins and fun features. Here's the basics about it:
display()
a renamed print() function
prompt()
a renamed input() function
stop()
a renamed exit() function
dialog() [NEW]
like in games and stuffs, you can display text in a dialog-like way (delayed/slowly printed for character by character) using the dialog function
dialog("Hello, World!")
nor() [NEW]
the nor gate (negated or) gives an output of 1, if both inputs are 0, it gives 1 otherwise
nor(a, b)
getObjectByENV [NEW]
you can set a environment variable (sneaky sneaky!) with this new little thingy. basically equal to os.getenv
.
the function syntax
starting simple enough, every function you make, add this little decorator:
@function('')
be sure to note that you can add a custom name to it
then continue on the next line and add the def statement for your function like you would do normally
a basic function may look like this:
@function('myfunction')
def something():
display("hello world!")
display colors
there is a special color system in diamond called dcolors, which stands for diamond colors or display colors.
here is the list of them thus far:
HEADER
OKBLUE
OKCYAN
OKGREEN
WARNING
FAIL
ENDC
BOLD
UNDERLINE
to use them, add one of your choice in the start of a f""/f'' string like so:
lets use the HEADER color, which is like a purple color, as an example
display(f"{dcolors.HEADER}Hello World!{dcolors.ENDC}")
be sure to add {dcolors.ENDC}
at the end, otherwise you may encounter an error or unwanted results
logic.[enter logic var here]...
an optional way of using the local logic variables (display, prompt, stop, dime/true, nodime/false) is adding logic.
at the start of them. here's an example:
logic.display("Hello, World!")
# This will print out 'Hello, World'!
not sure why i added this but lets just go with it lol
final note
some features will be secret, find them out for yourself ;)
thanks!
this was made by ethan b :) (founder of a epic website)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for diamondpy-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad9f2cf28cd867f19ea482ca2df25e95402852035a6303be04854ad8f05a2919 |
|
MD5 | c528980c6036178df94deca81098b237 |
|
BLAKE2b-256 | df834e3b1737a7b631f1e6f8b5acd87dd0bedae8a8f89e8f90df6d44de8f9897 |