semvec/pypi-packages huggingface dataset:
ascender 1.3.0b1
The Ascender Framework is a sophisticated and structured FastAPI-based framework, inspired by the principles of NestJS. It stands out for its modular and organized architecture, offering developers a streamlined and efficient way to build web applications
Requires Python: <4.0,>=3.11

<h1 align="center">Ascender Framework - The modern, powerful API framework</h1>


<p align="center">
<img src="logo.png" height="150px" />
<br>
<em>
Ascender Framework is a powerful, FastAPI-based framework designed to streamline the development of web applications. <br>
Inspired by NestJS and some parts of other DI frameworks, it combines the simplicity of Python with the robust architecture of modern web frameworks.</em>
</p>

<p align="center">
    <a href="https://framework.ascender.space">Official Website</a>
</p>


## Documentation

Get started! Learn the basics of framework and explore more advanced features and topics.

- [Getting Started](https://framework.ascender.space/tutorials/quickstart)
- [Architecture](https://framework.ascender.space/tutorials/essentials)
- [Controllers](https://framework.ascender.space/tutorials/basics/controllers)
- [Validators](https://framework.ascender.space/tutorials/basics/pydantic)
- [Guards](https://framework.ascender.space/tutorials/basics/guards)

### Advanced level

- [Database](https://framework.ascender.space/tutorials/databases)
- [Abstract Providers](https://framework.ascender.space/tutorials/essentials/dependency-injection/abstracts)
- [CLI Factory](https://framework.ascender.space/tutorials/cli)
- [API](https://framework.ascender.space/api-references)


## Getting Started

Install Ascender Framework (with it's CLI) globally:
```
pip install ascender-framework
```
Initialize project workspace:
```
ascender new --name <project-name> --orm-mode <tortoise|sqlalchemy>
```
Run the first development server:
```
cd <project-name>
ascender serve
```
or use local CLI:
```
ascender run serve
```

## Project Structure

- `bootstrap.py`: For framework and server configuration.
- `controllers/`: Contains the controllers with main controller.
- `start.py`: Contains initialization and bootstrap entrypoint for entire application.

## Contributing

Contributions are welcome! Please read through our [contributing guidelines](https://framework.ascender.space/guidelines/contributions).

## Need a help?

If you need any help, report bug, improve documentation or contribute, please read our guidelines for [contributing](CONTRIBUTING.md) and then head out into issues of this repository.

## License

This project is licensed under the [GNU General Public License v3.0](LICENSE).
OTXCLI 0.1.1
OTX API based CLI
Requires Python: >=3.6

# OTXCLI 

OTXCLI is a Python-based command-line tool that interfaces with the AlienVault OTX API to gather and process threat intelligence data. This tool retrieves detailed information about IPs, domains, URLs, and other indicators, and stores the results in JSON files for further analysis.

# Features

- Fetch detailed information about
    - IP addresses
    - Domains
    - URLs
    - Hostnames
    - MD5 hashes
    - Pulses (search for specific threat intelligence)
- Save the results in structured JSON files for easy processing and integration.
- Retrieve and process malware data associated with IPs

# Prerequisites

- Python 3.7+
- An API key for AlienVault OTX (sign up here if you donâ€™t have one).

# iNTALLATION 

- Clone the repository:
    ```bash
    git clone https://github.com/your-username/OTXCLI.git
    cd OTXCLI

- Requirments 
    - Python 
    - install python package
        - argparse  
        - OTXv2
        - os 
        - json 
    - OTX API key 

# Usage
## Get IP information 
- -i, 
- --ip	
- Fetch information about an IP address	python OTX.py -i 8.8.8.8
## Get domain information 
- -d, 
- --domain	
- Fetch information about a domain	python OTX.py -d google.com
## Get URL information 
- -u, 
- --url	
- Fetch information about a URL	python OTX.py -u http://example.com
## Get Hostname information 
- -ho, 
- --hostname	
- Fetch information about a hostname	python OTX.py -ho www.example.com