Darwinio
______ _______ _______ _________ _ _________ _______
( __ \ ( ___ )( ____ )|\ /|\__ __/( ( /|\__ __/( ___ )
| ( \ )| ( ) || ( )|| ) ( | ) ( | \ ( | ) ( | ( ) |
| | ) || (___) || (____)|| | _ | | | | | \ | | | | | | | |
| | | || ___ || __)| |( )| | | | | (\ \) | | | | | | |
| | ) || ( ) || (\ ( | || || | | | | | \ | | | | | | |
| (__/ )| ) ( || ) \ \__| () () |___) (___| ) \ |___) (___| (___) |
(______/ |/ \||/ \__/(_______)\_______/|/ )_)\_______/(_______)
This is a Python program that simulates the process of evolution, complete with organisms, genetic codes, and neural networks.
Features
- You get to randomly generate organisms, and see how they evolve.
- Change the conditions while the simulation is running.
- You can control - Food and Temperature
Screenshot
Setup
*Nix(Gnu-Linux, *BSD, MacOS)
- Make sure your python is up-to date
- Install pipx
For Debian and it's derivatives
apt install pipxFor ArchLinux and it's derivatives
pacman -S python-pipxFor Gentoo
sudo emerge --sync sudo emerge --ask --update --deep --newuse @world sudo emerge --ask dev-python/pip sudo pip install pipx - Open your terminal, and install darwinio by running
pipx install darwinio
- To run the program,
pipx run darwinio
Microsoft Windows
-
Make sure you python is up-to date, if you don't have python installed install a recent version from python's official website..
Or, if you have
wingetavailable, you can use,winget install python
-
Open your terminal/Powershell, and install darwinio by running
py -m pip install darwinio
-
To run the program,
py -m darwinio
Building and testing
*Nix(Gnu-Linux, *BSD, MacOS)
- Clone the repository to your local machine using the following command in your terminal
git clone https://github.com/tusharhero/darwinio.git - Create a virtual environment and source it
python -m venv .venv source ./.venv/bin/activate - Get the requirements
pip install build - Build and install it
python -m build pip install . - Test it by running it.
python -m darwinio
License
This program is copyright © 2023 Tushar Maharana tusharhero@sdf.org, and Mihir Nallagonda adhikshithamihir@gmail.com.
This program is licensed under the terms of the GNU GENERAL PUBLIC LICENSE VERSION 3 which means this is Free Software.
Metadata
Release files for darwinio 0.12.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| darwinio-0.12.0.tar.gz | 3.9 MB | Without provenance | Details for darwinio-0.12.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| darwinio-0.12.0-py3-none-any.whl | Python 3 | none | any | Details for darwinio-0.12.0-py3-none-any.whl |
Total release size: 7.6 MB
Release files / darwinio-0.12.0.tar.gz
| Download URL | darwinio-0.12.0.tar.gz |
|---|---|
| Size | 3.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ea0fc33dee4f79a2df65927ad598643ad76ca9c743b05554de1925ae7db98508
|
|
BLAKE2b-256 checksum How to use checksums |
19f0b99e027cc90697a7c2073db7650d0a01e05a7fc4e88845e1d38f1dea61d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|
Release files / darwinio-0.12.0-py3-none-any.whl
| Download URL | darwinio-0.12.0-py3-none-any.whl |
|---|---|
| Size | 3.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fb55fffe7820c0d05179b883136f756f096549e54b5a35e2d7701633946193cf
|
|
BLAKE2b-256 checksum How to use checksums |
b51b310952a98293b3820e7b0dfc3facd0f28c8b02ca7c6391814e1f0ad503a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|
Security for darwinio 0.12.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.