semvec/pypi-packages huggingface dataset:
factorial-sum 0.1.2
Efficient computation of factorial sums using a novel recursive identity
License: MIT
Requires Python: >=3.8
Keywords: factorial, mathematics, combinatorics, recursion, number-theory


# Factorial Sum

Factorial Sum is a Python library for efficient and exact computation of factorial sums
S(𝑛) = 1! + 2! + 3! + ... n!
using a novel recursive identity introduced by Abdelkrim Meziani (2025).
This approach improves numerical stability, reduces recursion depth, and provides better performance compared to naive methods.

## Installation

```bash
pip install factorial-sum
```

## Usage

```python
from factorial_sum import factorial_sum

# Compute the sum of the first 5 factorials
print(factorial_sum(5))  # Output: 153
```

## Features

- Efficient algorithm based on a new recursive identity:
  S(n) = n² * (n-2)! + S(n-3)
- Faster than naive summation for large n
- Safe for large n using iterative computation (no recursion errors).
- Mathematically exact with Python’s arbitrary-precision integers.
- Lightweight & dependency-free (only uses Python standard library)
- Includes caching for performance
- Fully tested with pytest

## Applications

- Combinatorics and permutation analysis
- Graph enumeration problems
- Factorial number systems
- Teaching recursion and algorithm optimization
- Benchmarking and computational mathematics research

## Citation

If you use this package in academic work, please cite:

Abdelkrim Meziani (2025).
A Novel Recursive Identity for the Sum of Factorials with Computational and Combinatorial Applications.
[https://zenodo.org/records/16994879 / https://orcid.org/0009-0003-1849-4985]

## Author

**Abdelkrim Meziani**
nomix 2.1.3
Renames files in powerful ways
License: MIT
Requires Python: >=3.13

# nomix

nomix renames files in powerful ways.

```
Usage:
    nomix [options] [<files>...]

Options:
    -a, --append=<suffix>                      Suffix to be appended
    -d, --delimiter=<delimiter>                Specifies the delimiter for fixing numerical filenames
    --directory=<directory>                    Destination directory [default: .]
    -f, --fix=<maximum number of digits>       Fixes numerical file names
    -h, --help                                 Show this help screen
    -l, --lower                                Translates the filenames to lowercase
    --merge                                    Merges the files in order specfied on command line
    -o, --order                                Take any input files and renames them in numerical order
    -p, --prepend=<prefix>                     Prefix to be prepended
    --random                                   Randomizes the files
    -r, --remove=<pattern>                     Pattern to be removed, can be a regex
    -q, --quiet                                Quiet mode
    -s, --substitute=<substitution pattern>    Substitutes a pattern (old/new, old can be a regex)
    -t, --test                                 Test mode (Just prints the rename operations)
    --titles=<input file with titles>          Rename the files by names in the specified input file
    --usage                                    Detailed usage information
    -v, --verbose                              Verbose mode
    --version                                  Prints the version
```

## Installation

```bash
pip install nomix
```

## License

nomix is freeware released under the [MIT License](https://github.com/scholnicks/nomix/blob/main/LICENSE).
orchestr8-platform 3.3.1
Orchestr8 - Enterprise GitOps platform for Kubernetes orchestration
License: MIT
Requires Python: >=3.12
Keywords: kubernetes, gitops, argocd, platform, orchestration

# Orchestr8

A unified SDK and CLI for automated Kubernetes platform management using GitOps principles.

## Features

- 🚀 **Zero-touch cluster bootstrapping** - Automated setup with minimal manual steps
- 🔐 **Integrated secrets management** - AWS/GCP Secrets Manager support with automatic generation
- 🤖 **Multiple interfaces** - Use as CLI or SDK for programmatic access
- ☁️ **Multi-cloud ready** - Support for AWS, GCP, Azure, and local development
- 🔄 **GitOps native** - Built on ArgoCD with the app-of-apps pattern
- 🩺 **Built-in diagnostics** - Auto-running health checks and environment validation

## Installation

```bash
# Install from PyPI
uv tool install orchestr8-platform

# Or add to your project
uv add orchestr8-platform
```

## Quick Start

### CLI Usage

```bash
# Interactive setup
o8 setup

# Non-interactive setup
o8 setup \
  --provider aws \
  --cluster my-cluster \
  --domain platform.example.com \
  --github-org my-org \
  --region us-east-1

# Check status and validate environment
o8 status
o8 doctor

# Validate prerequisites
o8 validate
```

### SDK Usage

```python
from orchestr8 import Orchestr8SDK, Config, CloudProvider
from orchestr8.core.config import GitHubConfig

# Create configuration
config = Config(
    provider=CloudProvider.AWS,
    region="us-east-1",
    cluster_name="my-cluster",
    domain="platform.example.com",
    github=GitHubConfig(
        org="my-org",
        token="ghp_..."
    )
)

# Initialize SDK
sdk = Orchestr8SDK(config)

# Run setup
await sdk.setup()

# Check status
status = await sdk.get_status()
```

## Architecture

Orchestr8 sets up:

- **ArgoCD** - GitOps continuous delivery
- **Istio** - Service mesh for traffic management
- **Keycloak** - Identity and access management
- **Prometheus/Grafana** - Monitoring and observability
- **Cert-Manager** - Automatic TLS certificate management

## Development

```bash
# Clone the repository
git clone https://github.com/killerapp/orchestr8
cd orchestr8/o8-cli

# Install dependencies
uv sync

# Run tests
uv run pytest

# Run CLI in development
uv run python -m orchestr8.cli
```

## Publishing to PyPI

```bash
# Build the package
uv build

# Publish to PyPI
uv publish
```

## License

MIT