semvec/pypi-packages huggingface dataset:
agentfud-art-engine 0.3.4
AgentFUD Art Engine
Requires Python: >=3.6
Keywords: python,python3,Art Engine,NFT Generator,NFT,Image generator

# agentfud-art-engine
Art engine which helps you to generate thousands of beautiful images for the NFT market.

## Features

- Configurable layers
- Configurable rarity weights
- Information about your project
- Metadata and image generation based on pre-generated DNAs
- Excluding traits from metadata

## Installation

### via `pip`

All the artengine projects could be in a single directory

```bash
mkdir artengine_projects
cd artengine_projects
```

Creating and activating virtual environment

```bash
virtualenv env
source ./env/bin/activate
```

Install agentfud-art-engine

```bash
pip install agentfud-art-engine
```

Create first project in my_project directory

```bash
artengine init my_project
```

Enter into the directory, start configure and build

```bash
cd my_project
```

Now we can edit **instance_config.py**

If you want to fully test it, remove **layers** folder, then clone a prepared layers folder like this

```bash
rm -rf layers
```

```bash
git clone git@github.com:AgentFUD/layers.git
```

Run **artengine info**, then follow the tutorials.

## Usage

Create your own layers.

Edit **instance_config.py**, set up your layers, DNA generation type, etc.

Generate rarity configuration file with
```bash
artengine rarity generateconfig
```

Edit rarity-config.json as you like. Please keep in mind artengine info will tell you the maximum possible combinations so do not try generate more than you possibly could.

Generate DNA database. 
```bash
artengine dna --collection_size 30 -retries 10
```

Check generated rarities with
```bash
artengine rarity check
```

Bake your images
```bash
artengine bake both/metadata/images [--clean-up]
```

## Development install

```
git clone https://github.com/AgentFUDagentfud-art-engine.git

cd agentfud-art-engine

virtualenv env

source ./env/bin/activate

pip install --editable .
```
type artengine, you should see something very similar

```
(env) agentfud@Legion-Y540:/tmp/agentfud-art-engine$ artengine
Usage: artengine [OPTIONS] COMMAND [ARGS]...

  Welcome to Agent FUD ArtEngine! An all-in-one cli tool for NFT artists!

Options:
  --help  Show this message and exit.

Commands:
  bake          Bakes images and metadata files
  info          Gathers and prints out information about your project
  init          Initializes a new Art Engine project
  rarityconfig  Generates rarity config json file
  run           Runs any python script
```
trelent 1.0
A command line tool to generate documentation

# Trelent CLI
Welcome to the Trelent CLI (Command Line Interface)! The Trelent CLI let's you offload documentation to us in a much more direct manner - we'll document an entire project all at once on your behalf. No more generating docstrings for individual functions!
___

## Usage
Before using the CLI, you have to authenticate it using your Trelent API Key, which can be found on our [Dashboard](https://docgen.trelent.net). Please note that use of the Trelent-CLI is a paid feature and is unavailable unless you upgrade your account to a paid tier.

Please note that the auth command stores your Trelent API Key locally in plain text. We are working on an improved solution and apologize for any inconvenience.

Authenticate to Trelent using the command below, and follow the prompts:
```bash
trelent auth
```

You may also passs your Trelent API Key directly into other commands by using the --key (-k for short) option:
```bash
trelent document -k sk_trlnt_... [FOLDER_PATH]
```

Once authenticated, you may generate documentation for all source code files in a given folder:
```bash
trelent document [FOLDER_PATH]
```

By default, docstrings will be added to a .diff file next to source. For example, a file called test.py:
```python
def add_nums(num1, num2):
    return num1 + num2
```

We generate test.py.diff:
```
  def add_nums(num1, num2):
+     """Docstring here"""
      return num1 + num2
```

If you wish to insert docstrings directly into your source files, use the --insert (-i for short) flag:
```bash
trelent document -i [FOLDER_PATH]
```

We offer verbose output if you want some insight into why functions or files were skipped. Use the --verbose (-v for short) flag:
```bash
trelent document -v [FOLDER_PATH]
```

## License
Please see the LICENSE file for specific license terms. The summary below is a not legally binding.

We use the “Commons Clause” License Condition v1.0 in combination with the MIT License. You may freely view, modify or otherwisse interact with our software but can not sell it.