Recent Releases of boaviztapi

boaviztapi - v1.3.11

What's Changed

  • optimize impact factors yaml load speed by @VincentVillet in https://github.com/Boavizta/boaviztapi/pull/391
  • fix(gcp): remove trailing spaces in gcp csv file by @jonperron in https://github.com/Boavizta/boaviztapi/pull/404
  • fix(utils): fix routes v1/utils/version by @jonperron in https://github.com/Boavizta/boaviztapi/pull/393
  • Add missing EC2 instances: g6*, r7i by @jnioche in https://github.com/Boavizta/boaviztapi/pull/402
  • fix(csv): fix get_archetype comparison by @jonperron in https://github.com/Boavizta/boaviztapi/pull/410
  • chore(deps-dev): bump requests from 2.32.3 to 2.32.4 by @dependabot[bot] in https://github.com/Boavizta/boaviztapi/pull/398
  • chore(deps-dev): bump urllib3 from 2.2.3 to 2.5.0 by @dependabot[bot] in https://github.com/Boavizta/boaviztapi/pull/399
  • chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 by @dependabot[bot] in https://github.com/Boavizta/boaviztapi/pull/412
  • chore(deps): bump h11 from 0.14.0 to 0.16.0 by @dependabot[bot] in https://github.com/Boavizta/boaviztapi/pull/394
  • chore(deps-dev): bump aiohttp from 3.11.10 to 3.12.14 by @dependabot[bot] in https://github.com/Boavizta/boaviztapi/pull/405
  • chore(deps): bump requests from 2.32.3 to 2.32.4 in /boaviztapi/data/utils/completeScalewayInstances by @dependabot[bot] in https://github.com/Boavizta/boaviztapi/pull/411
  • chore(deps): bump starlette from 0.41.3 to 0.47.2 by @dependabot[bot] in https://github.com/Boavizta/boaviztapi/pull/413

New Contributors

  • @VincentVillet made their first contribution in https://github.com/Boavizta/boaviztapi/pull/391

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v1.3.10...v1.3.11

- Python
Published by jnioche 7 months ago

boaviztapi - v1.3.10

What's Changed

  • Testing all cloud instances by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/381
  • fix(data): error in cpu_specs.csv, tdp field was not correctly type by @ju3ouz4n in https://github.com/Boavizta/boaviztapi/pull/386

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v1.3.9...v1.3.10

- Python
Published by da-ekchajzer 11 months ago

boaviztapi - v1.3.9

What's Changed

  • Adding GCP to the available providers by @jonperron in https://github.com/Boavizta/boaviztapi/pull/372
  • Adding and correcting CPU info in cpu_specs.csv by @jamie292 in https://github.com/Boavizta/boaviztapi/pull/380
  • Fix/issues #41 Swagger ui with mult examples by @ju3ouz4n in https://github.com/Boavizta/boaviztapi/pull/376

Bug fix

  • fix(consumption-profile): use family and TDP parameters in CPU completion by @Shillaker in https://github.com/Boavizta/boaviztapi/pull/377
  • fix(compute):issue 378 - error when completing die size with at least one family (due to lack of data) by @ju3ouz4n in https://github.com/Boavizta/boaviztapi/pull/379

New Contributors

  • @jamie292 made their first contribution in https://github.com/Boavizta/boaviztapi/pull/380

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v1.3.8...v1.3.9

- Python
Published by da-ekchajzer 11 months ago

boaviztapi - v1.3.8

What's Changed

  • Document how to work on the docs and how to verify links by @demeringo in https://github.com/Boavizta/boaviztapi/pull/336
  • fix(doc):issue-335-broken-link fix broken relative link by @ju3ouz4n in https://github.com/Boavizta/boaviztapi/pull/360
  • feat(doc): add github action to check markdown links by @jonperron in https://github.com/Boavizta/boaviztapi/pull/361
  • feat(cpu): add Apple M1 and M2 chip specs by @Shillaker in https://github.com/Boavizta/boaviztapi/pull/349
  • feat(docker): reduce image size by @jonperron in https://github.com/Boavizta/boaviztapi/pull/363
  • chore(deps-dev): bump jinja2 from 3.1.4 to 3.1.5 by @dependabot in https://github.com/Boavizta/boaviztapi/pull/366
  • Add Graviton4 + platform and instance types using it by @jnioche in https://github.com/Boavizta/boaviztapi/pull/365
  • VR headset impacts by @ju3ouz4n in https://github.com/Boavizta/boaviztapi/pull/368
  • Change life time of AWS servers from 4 to 6 years to match other providers
  • Bug fix : #370

New Contributors

  • @jonperron made their first contribution in https://github.com/Boavizta/boaviztapi/pull/361
  • @jnioche made their first contribution in https://github.com/Boavizta/boaviztapi/pull/365
  • @ju3ouz4n made their first contribution in https://github.com/Boavizta/boaviztapi/pull/368

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v1.3.7...v1.3.8

- Python
Published by da-ekchajzer about 1 year ago

boaviztapi - v1.3.7

What's Changed

  • fix(docker): fix Docker build and update dev instructions for running image locally by @Shillaker in https://github.com/Boavizta/boaviztapi/pull/353
  • Change life time of AWS servers from 4 to 6 years (#354) by @davidkopp in https://github.com/Boavizta/boaviztapi/pull/354

New Contributors

  • @davidkopp made their first contribution in https://github.com/Boavizta/boaviztapi/pull/354

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v1.3.6...v1.3.7

- Python
Published by da-ekchajzer about 1 year ago

boaviztapi - v1.3.6

What's Changed

  • Fixing bugs : #287 #297 #348
  • chore(python): upgrade to Python 3.12 by @Shillaker in https://github.com/Boavizta/boaviztapi/pull/347

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v1.3.4...v1.3.6

- Python
Published by da-ekchajzer about 1 year ago

boaviztapi - v1.3.4

What's Changed

  • feat: scaleway instances by @Shillaker in https://github.com/Boavizta/boaviztapi/pull/325
  • chore(ci): update cache action to v4 to support node 20 by @demeringo in https://github.com/Boavizta/boaviztapi/pull/319
  • fix: change base docker image to allow application startup by @demeringo in https://github.com/Boavizta/boaviztapi/pull/321
  • Adding a route GET "/version" by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/326
  • Add Xeon 6455B to cpu_specs.csv by @JX5671 in https://github.com/Boavizta/boaviztapi/pull/295
  • chore(deps): updating dependencies - CVE-2024-47874 by @demeringo in https://github.com/Boavizta/boaviztapi/pull/333
  • Some bug fix + Scaleway comput instances by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/331
  • chore(deps): bump cross-spawn from 6.0.5 to 6.0.6 by @dependabot in https://github.com/Boavizta/boaviztapi/pull/337

New Contributors

  • @JX5671 made their first contribution in https://github.com/Boavizta/boaviztapi/pull/295

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/1.3...1.3.4

- Python
Published by da-ekchajzer about 1 year ago

boaviztapi - v1.3

This release adds Azure instances to the API and fixes some security issues.

What's Changed

  • Updated reference factors to match Green Cloud Computing study by @tibosmn in https://github.com/Boavizta/boaviztapi/pull/288
  • Providing data for Azure virtual machines by @bpetit and @bdromard in https://github.com/Boavizta/boaviztapi/pull/282
  • Adding test for Azure cloud instances by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/300
  • chore(ci): upgrade github actions that rely on Node 16. by @demeringo in https://github.com/Boavizta/boaviztapi/pull/290
  • chore(ci): Run python tests when dependencies are updated. by @demeringo in https://github.com/Boavizta/boaviztapi/pull/303
  • Bump es5-ext from 0.10.61 to 0.10.64 by @dependabot in https://github.com/Boavizta/boaviztapi/pull/304
  • Bump certifi from 2024.2.2 to 2024.7.4 by @dependabot in https://github.com/Boavizta/boaviztapi/pull/310
  • Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in https://github.com/Boavizta/boaviztapi/pull/308
  • Bump urllib3 from 2.2.1 to 2.2.2 by @dependabot in https://github.com/Boavizta/boaviztapi/pull/306
  • Bump idna from 3.6 to 3.7 by @dependabot in https://github.com/Boavizta/boaviztapi/pull/305
  • Bump zipp from 3.17.0 to 3.19.1 by @dependabot in https://github.com/Boavizta/boaviztapi/pull/307
  • Bump semver from 5.7.1 to 5.7.2 by @dependabot in https://github.com/Boavizta/boaviztapi/pull/312
  • Bump requests from 2.31.0 to 2.32.2 by @dependabot in https://github.com/Boavizta/boaviztapi/pull/309
  • chore(deps): update fastapi to 0.115.0 and pydantic to 2.9.2 by @demeringo in https://github.com/Boavizta/boaviztapi/pull/315
  • Integrate latest developments by @demeringo in https://github.com/Boavizta/boaviztapi/pull/316

New Contributors

  • @dependabot made their first contribution in https://github.com/Boavizta/boaviztapi/pull/304

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v1.2.4...v1.3

- Python
Published by da-ekchajzer over 1 year ago

boaviztapi - v1.2.4

What's Changed

  • Docs: automate the generation of the tutorial output in the documentation by @valentinchaud in https://github.com/Boavizta/boaviztapi/pull/266
  • Bugfix/268 by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/269
  • Fixing error 500 when unknown manufacturer for RAM & SSD by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/273
  • Upgrade to python 3.9 by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/278
  • Tests(cloud): reduce verbosity of cloud tests by @Shillaker in https://github.com/Boavizta/boaviztapi/pull/272
  • Remove 0.491 constant value from CPU die size by @tibosmn in https://github.com/Boavizta/boaviztapi/pull/279
  • Tests(compatibility): add matrix test strategy for Python versions by @Shillaker in https://github.com/Boavizta/boaviztapi/pull/277
  • Feat(compatibility): add tool for checking Python compatibility locally by @Shillaker in https://github.com/Boavizta/boaviztapi/pull/276
  • Fixing typos in documentations

[!IMPORTANT]
This version may slightly update the values of embedded impacts returned by he API (e.g. https://github.com/Boavizta/cloud-scanner/issues/467)

New Contributors

  • @valentinchaud made their first contribution in https://github.com/Boavizta/boaviztapi/pull/266
  • @Shillaker made their first contribution in https://github.com/Boavizta/boaviztapi/pull/272

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v1.2.2...v1.2.4

- Python
Published by da-ekchajzer almost 2 years ago

boaviztapi - v1.2.4

What's Changed

  • Docs: automate the generation of the tutorial output in the documentation by @valentinchaud in https://github.com/Boavizta/boaviztapi/pull/266
  • Bugfix/268 by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/269
  • Fixing error 500 when unknown manufacturer for RAM & SSD by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/273
  • Upgrade to python 3.9 by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/278
  • Tests(cloud): reduce verbosity of cloud tests by @Shillaker in https://github.com/Boavizta/boaviztapi/pull/272
  • Remove 0.491 constant value from CPU die size by @tibosmn in https://github.com/Boavizta/boaviztapi/pull/279
  • Tests(compatibility): add matrix test strategy for Python versions by @Shillaker in https://github.com/Boavizta/boaviztapi/pull/277
  • Feat(compatibility): add tool for checking Python compatibility locally by @Shillaker in https://github.com/Boavizta/boaviztapi/pull/276
  • Fixing typos in documentations

New Contributors

  • @valentinchaud made their first contribution in https://github.com/Boavizta/boaviztapi/pull/266
  • @Shillaker made their first contribution in https://github.com/Boavizta/boaviztapi/pull/272

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v1.2.2...v1.2.4

- Python
Published by da-ekchajzer almost 2 years ago

boaviztapi - v1.2.2

- Python
Published by da-ekchajzer about 2 years ago

boaviztapi - v1.2.1

v1.2.1

What's Changed

Adding new cloud instances is now easier. Simply define the resources they reserve and identify the server archetype on which the instance will be hosted. Refer to the contribution documentation for more information.

Internal changes

  • Externalizing impacts computation outside the asset's model by creating a service for this purpose (boaviztapi/service/impacts_computation.py)
  • Updating cloud instance model and impacts computation in line with : https://github.com/Boavizta/boaviztapi/issues/252#issuecomment-1845967609
  • Improve impact model (boaviztapi/model/impact.py). All the assets keep the impacts as an attribute once they have been calculated. Performance is significantly improved in the event of a verbose call.

Bug fixes

  • Power consumption was modelled for one component unit. Consumption was only multiplied by the number of components when calculating impacts at device level. The consumption of the component now reflects the consumption of all the units.
  • https://github.com/Boavizta/boaviztapi/issues/256
  • https://github.com/Boavizta/boaviztapi/issues/257
  • https://github.com/Boavizta/boaviztapi/pull/243
  • https://github.com/Boavizta/boaviztapi/pull/248

Breaking changes

  • 'instanceperinstance' is no longer included in the verbose output of the cloud route.
  • Previously, the verbose returned the impacts of each platform's components in their entirety. Now, only the impacts associated with the instance are returned for each component. Components impacts returned by cloud router shouldn't be divided by instance_per_instance.

Contributors

New Contributors

  • @cosmastech made their first contribution in https://github.com/Boavizta/boaviztapi/pull/243
  • @tibosmn made their first contribution in https://github.com/Boavizta/boaviztapi/pull/248

Other contributors

@da-ekchajzer @samuelrince @JacobValdemar

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v1.1.0...v1.2.0

- Python
Published by da-ekchajzer about 2 years ago

boaviztapi - v1.1.0

What's Changed

  • Add independent Dockerfile by @JacobValdemar in https://github.com/Boavizta/boaviztapi/pull/239
  • Add missing aws instances by @JacobValdemar and @github-benjamin-davy in https://github.com/Boavizta/boaviztapi/pull/237

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v1.0.1...v1.1.0

- Python
Published by da-ekchajzer over 2 years ago

boaviztapi - v1.0.1

Bug fix

- Python
Published by da-ekchajzer over 2 years ago

boaviztapi - v1.0.0

v1.0.0

New features

  • Add new end-user devices from Base Empreinte
  • Add PEF impacts criteria
  • Add IoT device impacts
  • Add min/max values depending on user input completeness
  • Add warnings
  • Improvement of the completion process from CPU name
  • Adding around 2000 CPUs for completion
  • Adding utils routers (list available data for string fields, archetypes routers, etc.)
  • Users can now choose the impact factors to compute
  • Users can now add a special message to the home page of the API
  • Refactor and normalize routes names
  • CPU die is now express in mm2 instead of cm2
  • Refactor the allocation process based on duration

Internal changes

  • Facilitating the completion process
  • Facilitating the process of adding new devices
  • Facilitating the archetype process
  • Externalize the impact factors in a separate file
  • Create a config file
  • CPU die completion now use cpu spec file
  • CPU uses diesize instead of diesizepercore

Breaking changes

Cloud routers

Before
  • We add one rout per cloud provider (e.g. /v1/cloud/aws)
Now
  • We have only one route for all cloud providers (e.g. /v1/cloud/instance)
  • Each route has a parameter called provider (in the url for GET requests, in the body for POST requests).

Duration & allocation

Before
  • Duration was a field in the usage object called hours_use_time.

{ "usage": { "hours_use_time": 2, } }

  • Allocation was a route parameter.
Now
  • Duration is now a route parameter. Allocation is no longer used
  • If not provided, we use the lifetime of the device as duration.
  • We compute usage impacts hover the duration and allocate embedded impacts on the duration hover the lifetime of the device.
  • We introduce the notion of use_time_ratio which is the proportion of time the device is used during the given duration. When a device is always used, the usage ratio is 1. When a device is never used, the usage ratio is 0.

{ "usage": { "use_time_ratio": 0.5, } }

Impacts format

Before

json "gwp": { "manufacture": 1900, "use": 260, "unit": "kgCO2eq" }, or json "manufacture_impacts": { "gwp": { "value": 23.8, "unit": "kgCO2eq" }, "pe": { "value": 353, "unit": "MJ" }, "adp": { "value": 0.02, "unit": "kgSbeq" } } }

Now
  • Impact formats are now unified.
  • "manufacture" is now called "embedded"

json "impacts": { "gwp": { "embedded": { "value": 6.68, "min": 6.68, "max": 6.68, "warnings": [ "End of life is not included in the calculation" ] }, "use": "not implemented", "unit": "kgCO2eq", "description": "Total climate change" },

Verbose format

Before

json "USAGE": { ... "usage_impacts": { ... } "avg_power": { "value": 94.62364134445255, "unit": "W", "status": "COMPLETED", "source": null }, ... }

Now
  • For each component, all attributes are now at the same level in the dictionary.
  • Usage impacts are now in the "impacts" dictionary
  • Usage attributes are now at the same level as the other attributes
  • Attributes may have a "min", a "max" and a "warnings" field.

json "CPU-1": { "impacts": { "gwp": { "embedded": { "value": 64.7, "significant_figures": 3, "min": 24.6, "max": 149, "warnings": [ "End of life is not included in the calculation" ] }, "use": { "value": 160, "significant_figures": 2, "min": 160, "max": 160 }, "unit": "kgCO2eq", "description": "Total climate change" } }, "die_size_per_core": { "value": 0.47078947368421054, "status": "COMPLETED", "unit": "mm2", "source": "Average for Skylake", "min": 0.07, "max": 1.02 } ... }

Contributors

@airloren @csauge @da-ekchajzer @samuelrince @dorev @demeringo @PierreRust

Known future requirements

  • Mobile and fix network impacts
  • Generalize the AWS process to other cloud providers
  • GPU impacts
  • Add multiple impact factors for depending on the engraving process size
  • Screen impacts from characteristics
  • Take into account the uncertainty of the impact factors
  • Adding a system layer

- Python
Published by da-ekchajzer over 2 years ago

boaviztapi - v1.0.0a5

  • CPU die is now express in mm2 instead of cm2 by @samuelrince in https://github.com/Boavizta/boaviztapi/pull/207
  • CPU specs file have been completed by @csauge in https://github.com/Boavizta/boaviztapi/pull/168/files
  • CPU die completion now use cpu spec file by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/208
  • CPU uses diesize instead of diesizepercore by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/208

- Python
Published by da-ekchajzer over 2 years ago

boaviztapi - 1.0.0a4

- Python
Published by da-ekchajzer over 2 years ago

boaviztapi - v1.0.0a3

An alpha release of the future API v1.0.0.

⚠ Although stable, this alpha release should be used for testing purposes.

It contains Work In Progress, and introduces breaking changes in the format of the data returned compared to the v0.2.x API.

See https://dev.doc.api.boavizta.org/release_notes/

What's Changed

  • Cpu die size per core complete update by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/148
  • Implementation of the concepts of warning and margin of error by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/149
  • adding get all names utils router + correcting cloud utils routers by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/158
  • Perimeter improvment : New imapcts criteria and new equipements by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/159
  • V0.3 by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/160
  • fixing format in user terminal archetype by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/161
  • Create cpuspecsraw_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/162
  • Create cpuspecsfinal_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/163
  • Update cpuspecsfinal_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/165
  • Fix dev server launch on Windows by @dorev in https://github.com/Boavizta/boaviztapi/pull/166
  • Update cpuspecsfinal_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/167
  • Update cpuspecsfinal_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/168
  • add first version of thefuzz by @csauge in https://github.com/Boavizta/boaviztapi/pull/170
  • Fix issues in fuzzymatch by @csauge in https://github.com/Boavizta/boaviztapi/pull/172
  • V0.3 by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/173
  • Dev by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/174
  • Dev by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/175
  • Dev by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/176
  • adding all_categories router to user terminal by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/177
  • Test/cloud instance issue 178 by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/179
  • Dev by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/180

New Contributors

  • @csauge made their first contribution in https://github.com/Boavizta/boaviztapi/pull/162
  • @dorev made their first contribution in https://github.com/Boavizta/boaviztapi/pull/166

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v0.2.2...v0.3.0-alpha

- Python
Published by da-ekchajzer over 2 years ago

boaviztapi - v0.3.0-alpha2

Testing the release action see #184

- Python
Published by demeringo almost 3 years ago

boaviztapi - v0.3.0-alpha

An alpha release of the future API v0.3.0.

⚠ Although stable, this alpha release should be used for testing purposes.

It contains Work In Progress, and introduces breaking changes in the format of the data returned compared to the v0.2.x API.

See https://dev.doc.api.boavizta.org/release_notes/

What's Changed

  • Cpu die size per core complete update by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/148
  • Implementation of the concepts of warning and margin of error by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/149
  • adding get all names utils router + correcting cloud utils routers by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/158
  • Perimeter improvment : New imapcts criteria and new equipements by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/159
  • V0.3 by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/160
  • fixing format in user terminal archetype by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/161
  • Create cpuspecsraw_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/162
  • Create cpuspecsfinal_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/163
  • Update cpuspecsfinal_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/165
  • Fix dev server launch on Windows by @dorev in https://github.com/Boavizta/boaviztapi/pull/166
  • Update cpuspecsfinal_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/167
  • Update cpuspecsfinal_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/168
  • add first version of thefuzz by @csauge in https://github.com/Boavizta/boaviztapi/pull/170
  • Fix issues in fuzzymatch by @csauge in https://github.com/Boavizta/boaviztapi/pull/172
  • V0.3 by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/173
  • Dev by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/174
  • Dev by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/175
  • Dev by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/176
  • adding all_categories router to user terminal by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/177
  • Test/cloud instance issue 178 by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/179
  • Dev by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/180

New Contributors

  • @csauge made their first contribution in https://github.com/Boavizta/boaviztapi/pull/162
  • @dorev made their first contribution in https://github.com/Boavizta/boaviztapi/pull/166

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v0.2.2...v0.3.0-alpha

- Python
Published by demeringo almost 3 years ago

boaviztapi - v0.2.2

What's Changed

  • Change CPU manufacturing impact formula by @samuelrince in https://github.com/Boavizta/boaviztapi/pull/142
  • reduce docker image size using distroless by @AirLoren in https://github.com/Boavizta/boaviztapi/pull/141
  • Modify cloud route to allow multiple cloud providers by @AirLoren in https://github.com/Boavizta/boaviztapi/pull/139

New Contributors

  • @AirLoren made his first contribution in https://github.com/Boavizta/boaviztapi/pull/141

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v0.2.1...v0.2.2

- Python
Published by da-ekchajzer about 3 years ago

boaviztapi - v0.2.0

Goal

v0.2 contains significant changes to the code to facilitate the addition of new features. The main additional functionality is the ability to model the power consumption of certain components, servers and cloud instances from their configuration.

Improvements

  • Implementing linear allocation for manufacturing impacts
  • Implementing fuzzy matching for string fields
  • Model electrical consumption from technical characteristics and usage context for CPU, RAM, Server and Cloud instance
  • Complete CPU info from CPU name
  • Adding source, units and status for each attributes in verbose mode
  • Adding utils routers (list available data for string fields)
  • Storing all data in CSV format
  • Ease the deployment of API as a serverless application
  • Documentation improvements
  • Improving CORS settings
  • Adding new AWS EC2 instances

Issues

  • #120
  • #118
  • #115
  • #112
  • #111
  • #109
  • #102
  • #98
  • #95
  • #92
  • #91
  • #90
  • #89
  • #88
  • #87
  • #86
  • #85
  • #82
  • #78

Bug fix

  • #128
  • #126
  • #106
  • #101
  • #99
  • #83
  • #81
  • #79
  • #76

Known future requirements

  • Mobile and fix network impacts
  • Screen impacts
  • Workplace impacts
  • IoT impacts
  • Generalize AWS process to other cloud providers
  • GPU impacts
  • Add multiple impact factors for semiconductors
  • Add multiple impacts factors for impacts related to electricity

Documentation

https://doc.api.boavizta.org

- Python
Published by da-ekchajzer about 3 years ago

boaviztapi - v0.2.0-alpha

- Python
Published by da-ekchajzer over 3 years ago

boaviztapi - V0.1.2

Bug

missing W to kW conversion

hour_electical_consumption should be given in Watt. When hourselectricalconsumption was directly given (in watt) the value was used in Wh. The electrical impacts factor requires kWh.

Correction

Adding conversion from W to kW ( / 1000) when hour_electical_consumption is used with an electrical impact factor.

PR

https://github.com/Boavizta/boaviztapi/pull/93

- Python
Published by da-ekchajzer almost 4 years ago

boaviztapi - V0.1.1

Goal

The V0.1.1 adds new CPU data and electrical impact factors.

Improvement

  • Adding new CPUs
  • Implement PE and ADP impact for use phase
  • Improvement of gwp impacts factor quality

Issues

  • #74
  • #68
  • #64
  • #59

Known future requirements

  • Mobile and fix network impacts
  • Screen impacts
  • Workplace impacts
  • IoT impacts
  • Generalize AWS process to other cloud providers

Dev server

API : http://api.boavizta.org:5000 DOC : http://api.boavizta.org

- Python
Published by da-ekchajzer almost 4 years ago

boaviztapi - V0.1.0

Goal

The V0.1.0 introduces the notions of archetypes, verbose and units. An implementation of AWS instances impacts have been implemented. Impact of usage have also been developed.

Functionalities

  • Retrieve the impacts of AWS instances
  • Retrieve the impacts of server archtypes
  • Retrieve usage imapcts (GWP only) of usage
  • Verbose option
  • Bug fix
  • Work on documentation

Issues

  • #1
  • #8
  • #10
  • #19
  • #21
  • #26
  • #29
  • #30
  • #32
  • #37
  • #38
  • #48
  • #49
  • #53
  • #57

Known future requirements

  • Mobile and fix network impacts
  • Screen impacts
  • Workplace impacts
  • IoT impacts
  • Generalize AWS process to other cloud providers

Dev server

API : http://api.boavizta.org:5000

DOC : http://api.boavizta.org

- Python
Published by da-ekchajzer almost 4 years ago

boaviztapi - V0

Goal

The V0 is the MVP of Boavizta tools api. It aims at giving access to the server bottom-up methodology measuring the scope 3 of servers explain in this article :

https://boavizta.cmakers.io/blog/numerique-et-environnement-comment-evaluer-l-empreinte-de-la-fabrication-d-un-serveur-au-dela-des-emissions-de-gaz-a-effet-de-se?token=2112aecb183b1b5d27e137abc61e0f0d39fabf99

Project setup

  • Setup python project (fastAPI)
  • Setup project test (pytest)
  • Setup project documentation (mkdocs)
  • Setup CI/CD (gitworkflow - git repository)
  • Creation of the theoretical architecture

Functionalities

  • Retrieve the manufacture impact of components from its characteristics
  • Retrieve the manufacture impact of servers from its characteristics with the bottom-up methodology
  • Complete the server or component characteristic if incomplete data are sent by the user

Issues

  • #2
  • #4
  • #5
  • #6
  • #10
  • #11
  • #18
  • #19

Known future requirements

  • Bug fix
  • Returns a verbose object (hypothesis, modify datas, calculation steps)
  • Integrate Boavizta database
  • Implement new devices
  • Support use case implementations
  • Implement scope 1 & 2

Dev server

API : http://149.202.185.115:5000

DOC : http://149.202.185.115

- Python
Published by da-ekchajzer about 4 years ago