Skip to content

Commit 6ed1a5a

Browse files
author
Bartosz Pachołek
committed
Rebrand to gryfoss/odds with GryfOSS\Odds namespace
- Changed package name from praetoriantechnology/odds-formatter to gryfoss/odds - Updated namespace from Praetorian\Formatter\Odds to GryfOSS\Odds - Updated all source files, tests, and feature context - Updated README installation instructions and usage examples - Updated example files with new namespaces - Updated GitHub workflow badge references - Regenerated autoloader for new namespace structure - All 79 PHPUnit tests and 71 Behat scenarios passing
1 parent 3e5e1fd commit 6ed1a5a

20 files changed

Lines changed: 56 additions & 65 deletions

.github/workflows/tests.yml

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -74,19 +74,10 @@ jobs:
7474
echo "✅ All Behat scenarios passed"
7575
fi
7676
77-
- name: Upload coverage reports to Codecov
78-
if: matrix.php-version == '8.4'
79-
uses: codecov/codecov-action@v3
80-
with:
81-
file: ./coverage.xml
82-
flags: unittests
83-
name: codecov-umbrella
84-
fail_ci_if_error: true
85-
8677
coverage-badge:
8778
runs-on: ubuntu-latest
8879
needs: test
89-
if: github.ref == 'refs/heads/new_api' && github.event_name == 'push'
80+
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
9081

9182
steps:
9283
- uses: actions/checkout@v4

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Odds Formatter
22

3-
[![Tests](https://github.com/praetoriantechnology/odds-formatter/workflows/Tests/badge.svg?branch=new_api)](https://github.com/praetoriantechnology/odds-formatter/actions)
4-
[![Coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)](https://github.com/praetoriantechnology/odds-formatter/actions)
3+
[![Tests](https://github.com/gryfoss/odds/workflows/Tests/badge.svg?branch=new_api)](https://github.com/gryfoss/odds/actions)
4+
[![Coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)](https://github.com/gryfoss/odds/actions)
55
[![PHP Version](https://img.shields.io/badge/php-8.1%2B-blue)](https://php.net)
66
[![License](https://img.shields.io/badge/license-MIT-green)](LICENSE)
77

@@ -35,15 +35,15 @@ This library has been completely redesigned with:
3535
## Installation
3636

3737
```bash
38-
composer require praetoriantechnology/odds-formatter
38+
composer require gryfoss/odds
3939
```
4040

4141
## Quick Start
4242

4343
```php
4444
require 'vendor/autoload.php';
4545

46-
use Praetorian\Formatter\Odds\OddsFactory;
46+
use GryfOSS\Odds\OddsFactory;
4747

4848
$factory = new OddsFactory();
4949

@@ -76,7 +76,7 @@ $odds = $factory->fromMoneyline('-133');
7676
### With Odds Ladder
7777

7878
```php
79-
use Praetorian\Formatter\Odds\Utils\OddsLadder;
79+
use GryfOSS\Odds\Utils\OddsLadder;
8080

8181
$oddsLadder = new OddsLadder();
8282
$factory = new OddsFactory($oddsLadder);
@@ -88,7 +88,7 @@ echo $odds->getFractional(); // Uses odds ladder lookup
8888
### Custom Odds Ladder
8989

9090
```php
91-
use Praetorian\Formatter\Odds\Utils\OddsLadder;
91+
use GryfOSS\Odds\Utils\OddsLadder;
9292

9393
class MyCustomLadder extends OddsLadder
9494
{

composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "praetoriantechnology/odds-formatter",
2+
"name": "gryfoss/odds",
33
"type": "library",
44
"description": "PHP package for dealing with different formats of betting odds: decimal (European), fractional (British), and moneyline (American)",
55
"keywords": ["betting", "odds", "decimal odd", "european odd", "fractional odd", "british odd", "american odd", "moneyline odd"],
@@ -17,12 +17,12 @@
1717
},
1818
"autoload": {
1919
"psr-4": {
20-
"Praetorian\\Formatter\\Odds\\": "src"
20+
"GryfOSS\\Odds\\": "src"
2121
}
2222
},
2323
"autoload-dev": {
2424
"psr-4": {
25-
"Praetorian\\Tests\\Formatter\\Odds\\Tests\\": "tests/"
25+
"GryfOSS\\Tests\\Odds\\": "tests/"
2626
}
2727
},
2828
"scripts": {

example.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
require_once __DIR__ . '/vendor/autoload.php';
66

7-
use Praetorian\Formatter\Odds\OddsFactory;
8-
use Praetorian\Formatter\Odds\OddsLadder;
9-
use Praetorian\Formatter\Odds\CustomOddsLadder;
7+
use GryfOSS\Odds\OddsFactory;
8+
use GryfOSS\Odds\OddsLadder;
9+
use GryfOSS\Odds\CustomOddsLadder;
1010

1111
// Example usage of the new Odds library with dependency injection
1212

example_string.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
require_once 'vendor/autoload.php';
44

5-
use Praetorian\Formatter\Odds\OddsFactory;
6-
use Praetorian\Formatter\Odds\Utils\OddsLadder;
7-
use Praetorian\Formatter\Odds\CustomOddsLadder;
5+
use GryfOSS\Odds\OddsFactory;
6+
use GryfOSS\Odds\Utils\OddsLadder;
7+
use GryfOSS\Odds\CustomOddsLadder;
88

99
echo "=== String-based Decimal Odds System ===\n\n";
1010

features/bootstrap/FeatureContext.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
use Behat\Gherkin\Node\PyStringNode;
55
use Behat\Gherkin\Node\TableNode;
66
use PHPUnit\Framework\Assert;
7-
use Praetorian\Formatter\Odds\Odds;
8-
use Praetorian\Formatter\Odds\OddsFactory;
9-
use Praetorian\Formatter\Odds\OddsLadder;
10-
use Praetorian\Formatter\Odds\CustomOddsLadder;
11-
use Praetorian\Formatter\Odds\Utils\OddsLadder as UtilsOddsLadder;
12-
use Praetorian\Formatter\Odds\Exception\InvalidPriceException;
7+
use GryfOSS\Odds\Odds;
8+
use GryfOSS\Odds\OddsFactory;
9+
use GryfOSS\Odds\OddsLadder;
10+
use GryfOSS\Odds\CustomOddsLadder;
11+
use GryfOSS\Odds\Utils\OddsLadder as UtilsOddsLadder;
12+
use GryfOSS\Odds\Exception\InvalidPriceException;
1313

1414
/**
1515
* Defines application features from the specific context.

src/CustomOddsLadder.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace Praetorian\Formatter\Odds;
5+
namespace GryfOSS\Odds;
66

77
/**
88
* Example of a custom odds ladder with modified lookup table.

src/Exception/InvalidPriceException.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace Praetorian\Formatter\Odds\Exception;
5+
namespace GryfOSS\Odds\Exception;
66

77
use InvalidArgumentException;
88

src/Odds.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
declare(strict_types=1);
44

5-
namespace Praetorian\Formatter\Odds;
5+
namespace GryfOSS\Odds;
66

7-
use Praetorian\Formatter\Odds\Exception\InvalidPriceException;
7+
use GryfOSS\Odds\Exception\InvalidPriceException;
88

99
/**
1010
* Immutable class representing odds in all supported formats.

src/OddsFactory.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
declare(strict_types=1);
44

5-
namespace Praetorian\Formatter\Odds;
5+
namespace GryfOSS\Odds;
66

7-
use Praetorian\Formatter\Odds\Exception\InvalidPriceException;
7+
use GryfOSS\Odds\Exception\InvalidPriceException;
88

99
/**
1010
* Factory for creating Odds objects with configurable odds ladder.

0 commit comments

Comments
 (0)