Releases: mwvgroup/pittgoogle-client
Releases · mwvgroup/pittgoogle-client
v0.3.11
[v0.3.11] - 2024-07-22
Added
- Add 'Surveys' documentation section with pages for ZTF and LVK.
- Add LVK to Data Listings page.
Changed
- Reorganize and update data listings.
- Add FAQ content.
- Clean up docs. Remove 'TODO's. Add autosummary to module pages.
- Update Google pricing on FAQ Costs.
Prep v0.3.10 release (#61)
[v0.3.10] - 2024-07-22
Added
- Add
bigquery.Client
class. - Add class attributes
Table.query
,Table.schema
. - Add dependency on 'db-dtypes' to support BigQuery -> Pandas.
Changed
- Remove
Table.auth
and simplifyTable.client
. This functionality is now managed by
bigquery.Client
. - In
Table
andTopic
, the project ID is no longer changed away from what the user provided.
It was more confusing and dangerous than it was helpful.
Removed
Table.auth
v0.3.9
v0.3.8
v0.3.7
[v0.3.7] - 2024-07-02
Added
- A default schema to be used when no schema is provided.
- Child classes for
schema.Schema
that are specific to different serialization formats.
Fixed
- Support for the latest LSST schema version (lsst.v7_1.alert). Note that this is the only LSST schema
version currently supported.
Changed
- Renamed
exceptions.SchemaNotFoundError
->exceptions.SchemaError
, repurposed for more general use. - Updates to documentation.
Removed
- Removed
exceptions.OpenAlertError
. Useexceptions.SchemaError
instead. - Removed dependency on
lsst-alert-packet
package. We cannot install this from a git repo and also
publish our package to PyPI. Need to figure out how to fix this. Without it,
'schema.SchemaHelper.lsst_auto_schema_helper' will not work.
v0.3.6
v0.3.5
[v0.3.5] - 2024-07-01
Added
- Support for the LSST alert schema.
types_.Schema._from_yaml
class method and the related helpers_local_schema_helper
and
_lsst_schema_helper
.- Dependency on
lsst-alert-packet
package for the_lsst_schema_helper
. types_.Schema.schemaless_alert_bytes
bool indicating whether the alert bytes are schemaless
and thus atypes_.Schema.definition
is required in order to serialize and deserialize them.types_.Schama.manifest
containing the schemas.yml file loaded as a list of dicts.types_.Schema.filter_map
, moved from the schema map's "FILTER_MAP".Schema.origin
and schema-map key name "SCHEMA_ORIGIN" (see Changed).types_.Schema.definition
. Not actually new, but repurposed (see Changed, Removed).
Fixed
- Don't let
Subscription._set_topic
clobber an existing topic attribute. This was preventing the user
from creating a subscription attached to a topic in a different project.
Changed
- Changed some schema-map keys to include an underscore for clarity, e.g., "magerr" -> "mag_err"
(breaking change). - Change method to private
Alert.add_id_attributes
->Alert._add_id_attributes
. - Changed attribute name
types_.Schema.definition
->Schema.origin
. Related, changed
schema-map key name "SURVEY_SCHEMA" -> "SCHEMA_ORIGIN". Both for clarity. types_.Schema.definition
is now used to hold the actual schema definition. Currently this only
needed for Avro and so holds the dict loaded from the ".avsc" file(s).- Update docstrings for clarity and accuracy.
- Improve type hints.
- Fix up Sphinx and rst to improve how docs are being rendered.
Removed
types_.Schema.avsc
. Replaced bytypes_.Schema.definition
.- Schema-map keys "SURVEY_SCHEMA" (replaced), "TOPIC_SYNTAX" (dropped), "FILTER_MAP" (moved).
v0.3.4
[v0.3.4] - 2024-06-29
Added
- Documentation pages for
alert
andtypes_
.
Changed
- Updated docs dependencies. This helped fix a bug that was preventing some documentation from building.
- Modernized some type hints to (e.g.,) use
|
instead oftyping.Optional
. - Moved usage examples into the respective class docstrings.
- Cleaned up some documentation verbiage and Sphinx directives.
v0.3.3
v0.3.2
[v0.3.2] - 2024-06-28
Added
PubSubInvalid
exception. Raised when an invalid Pub/Sub configuration is encountered.
Changed
- Major documentation reorganization and updates.
- Rename the
PubSub.Consumer
parameterbatch_maxwait
->batch_max_wait_between_messages
for clarity.