Recent Releases of BoaviztAPI
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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer about 1 month 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer about 1 month 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer 3 months 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer 5 months 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer 5 months 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer 5 months 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer 7 months 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer about 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
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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer about 1 year ago

BoaviztAPI - v1.2.2
Consumption - Computation and Communication
- Python
Published by da-ekchajzer over 1 year 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
- 'instance_per_instance' 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer over 1 year 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer over 1 year ago

BoaviztAPI - v1.0.1
Bug fix
Consumption - Computation and Communication
- Python
Published by da-ekchajzer over 1 year 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 die_size instead of die_size_per_core
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 theduration
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
"gwp": {
"manufacture": 1900,
"use": 260,
"unit": "kgCO2eq"
},
or
"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"
"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
"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.
"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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer over 1 year 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 die_size instead of die_size_per_core by @da-ekchajzer in https://github.com/Boavizta/boaviztapi/pull/208
Consumption - Computation and Communication
- Python
Published by da-ekchajzer over 1 year ago

BoaviztAPI - 1.0.0a4
Consumption - Computation and Communication
- Python
Published by da-ekchajzer almost 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 cpu_specs_raw_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/162
- Create cpu_specs_final_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/163
- Update cpu_specs_final_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 cpu_specs_final_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/167
- Update cpu_specs_final_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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer almost 2 years ago

BoaviztAPI - v0.3.0-alpha2
Testing the release action see #184
Consumption - Computation and Communication
- Python
Published by demeringo almost 2 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 cpu_specs_raw_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/162
- Create cpu_specs_final_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/163
- Update cpu_specs_final_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 cpu_specs_final_techpowerup.csv by @csauge in https://github.com/Boavizta/boaviztapi/pull/167
- Update cpu_specs_final_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
Consumption - Computation and Communication
- Python
Published by demeringo almost 2 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer over 2 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer over 2 years ago

BoaviztAPI - v0.2.0-alpha
Consumption - Computation and Communication
- Python
Published by da-ekchajzer over 2 years ago

BoaviztAPI - V0.1.2
Bug
missing W to kW conversion
hour_electical_consumption
should be given in Watt.
When hours_electrical_consumption 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer almost 3 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer about 3 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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer about 3 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 :
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
Consumption - Computation and Communication
- Python
Published by da-ekchajzer over 3 years ago
