Skip to content

Commit afef3db

Browse files
authored
Update changelog and README (#35)
* Update changelog and README
1 parent 4522e46 commit afef3db

File tree

2 files changed

+28
-5
lines changed

2 files changed

+28
-5
lines changed

README.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
# Wizaplace PHP ETL (WP-ETL)
22

33
[![License](https://poser.pugx.org/marquine/php-etl/license)](https://packagist.org/packages/marquine/php-etl)
4+
[![CircleCI](https://circleci.com/gh/wizaplace/php-etl/tree/master.svg?style=svg)](https://circleci.com/gh/wizaplace/php-etl/tree/master)
5+
[![Version](https://img.shields.io/github/v/release/wizaplace/php-etl)](https://circleci.com/gh/wizaplace/php-etl/tree/master)
6+
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/wizaplace/php-etl/graphs/commit-activity)
7+
[![Ask Me Anything !](https://img.shields.io/badge/Ask%20me-anything-1abc9c.svg)](https://GitHub.com/wizaplace/php-etl)
48

59
Extract, Transform and Load data using PHP.
10+
This library provides classes and a workflow to allow you to extract data from various sources (CSV, DB...), one or many, then transform them before saving them in another format.
11+
12+
You can also easily add your custom classes (Extractors, Transformers and Loaders).
613

714
![ETL](docs/img/etl.svg)
815

@@ -15,7 +22,7 @@ In your application's folder, run:
1522
composer require wizaplace/php-etl
1623
```
1724

18-
## Example
25+
## Example :light_rail:
1926
In the example below, we will extract data from a csv file, trim white spaces from the name and email columns and then insert the values into the users table:
2027
```php
2128
use Wizaplace\Etl\Etl;
@@ -48,7 +55,7 @@ _services.yaml_
4855
Wizaplace\Etl\Etl:
4956
shared: false
5057
```
51-
## Documentation
58+
## Documentation :notebook:
5259
The documentation is available in a subfolder of the repo, [here](docs/README.md).
5360
5461
## License

changelog.MD

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,25 @@
11
# Changelog
22

3-
## Changes for future versions
4-
* Refactor the code where the PHP function extract() is used
3+
## 1.1
54

6-
## Changes for release 1.0 (the first one since the fork)
5+
**New features**
6+
* Throw an exception when the CSV source file is not found during extraction.
7+
* Add an optional parameter on the CSV extractor: if set to true it will raise an exception when trying to access non existing columns.
8+
* Add a CSV loader, to be able to ETL from a CSV to another.
9+
* Add the possibility to use multiple extractors and combine them.
10+
11+
**Bufixes**
12+
* Fix an old bug on multilines CSV extraction.
13+
* Fix on ignored discarded rows (only the loader was ignoring them).
14+
* On the ConvertCase transformer : fix to properly handle the change of behavior between PHP 7.2 and 7.3.
15+
16+
**Miscellaneous**
17+
* Improve CI with quality tools (PHPCS, PHPStan...).
18+
* CI: unit tests with PHP 7.2 to 7.4.
19+
* Code cleanup to progressively comply with modern standards.
20+
21+
22+
## Changes for the release 1.0 (the first one since the fork)
723

824
* Remove all the old DI system of Laravel (Illuminate):
925
* * to make it fully compatible with any PHP Application

0 commit comments

Comments
 (0)