- The
@include_notice_type
and@exclude_notice_type
decorators now pass through all arguments to the wrapped function. [David Palmer]
-
Run unit tests under Python 3.10. [Leo Singer]
-
Drop support for Python 3.6, which reached end of life on 2021-12-23. [Leo Singer]
-
Remove setup.py file. [Leo Singer]
-
Remove use of the third-party
pkg_resources
module from unit tests and use Python standard library moduleimportlib.resources
instead. [Leo Singer] -
Add new notice type:
SK_SN
. [Leo Singer] -
Rename the development branch from
master
tomain
. [Leo Singer]
-
Add new notice types:
AMON_NU_EM_COINC
,ICECUBE_CASCADE
. [Volodymyr Savchenko] -
Drop support for Python 2.7 and 3.5, which have reached end-of-life. Add support for Python 3.9. [Leo Singer]
- Fix incorrect license filename in setup.cfg. [Leo Singer]
-
Add new notice type:
LVC_EARLY_WARNING
. [Leo Singer] -
Update license to GPL-3+. [Leo Singer]
-
The
gcn.listen
method can now cycle through a list of remote hosts when re-establishing the connection to GCN. [Varun Bhalerao, Aaron Jones] -
Add new notice types:
AGILE_MCAL_ALERT
,GWHEN_COINC
. [Leo Singer]
- Add new notice types:
HAWC_BURST_MONITOR
,ICECUBE_ASTROTRACK_GOLD
, andICECUBE_ASTROTRACK_BRONZE
. [Vladimir Savchenko]
- Add the
LVC_RETRACTION
notice type. [Leo Singer]
- Add
{http://telescope-networks.org/xml/Transport/v1.1}Transport
and{http://telescope-networks.org/schema/Transport/v1.1}Transport
as recognized VOEvent Transport Protocol namespaces to support the 4pisky and comet brokers. [reported by Martin Dyer]
-
Add missing dependency on six. [Leo Singer]
-
Fix handling of payload command line arguments for pygcn-server. Thanks go out to WeiKang Zheng of UC Berkeley for reporting this. [Leo Singer]
- Add
functools.wraps()
to handler decorators so that the original function docstrings are preserved. [Leo Singer]
-
Update module all variables for convenience. [Leo Singer]
-
Add experimental PEP 435 style enum class,
gcn.NoticeType
. [Leo Singer]
- Depend unconditionally on lxml. Some of the examples depend on it because of differences in how xml.etree and lxml.etree handle XML namespaces. [Leo Singer]
- Include missing test data in package. [Leo Singer]
-
Make source PEP8 compliant. [Leo Singer]
-
Update list of GCN notice types. [Leo Singer]
-
Fix some lingering Python 3 issues. [Leo Singer]
-
Convert
pygcn-listen
andpygcn-serve
from scripts into console entry points. [Leo Singer] -
Improve unit test coverage. [Leo Singer]
-
Modernize setuptools usage. [Leo Singer]
-
Drop support for Python 2.6, 3.2, and 3.3. [Leo Singer]
-
Convert command line interface from optparse to argparse. [Leo Singer]
-
Add support for Python 3.5 and drop Python 2.6 and 3.1. [Leo Singer]
- Add AMON_ICECUBE_EHE notice type. [Leo Singer]
- Add AMON and CALET notice types. [Leo Singer]
-
Cleanly shut down server socket. [Leo Singer]
This decreases or eliminates the prevalence of
Address already in use
errors when the server is killed (e.g. via aKeyboardInterrupt
) and immediately restarted. -
Add some log messages. [Leo Singer]
-
Update setuptools bootstrap script. [Leo Singer]
- Update setuptools bootstrap script. [Leo Singer]
- Add LIGO/Virgo notice types. [Leo Singer]
-
Restore compatibility with Python 2.7.3. [Leo Singer]
Python 2.7.3's io.BytesIO() cannot accept a bytes object, but not a buffer object.
-
Support Python 3.x. [Leo Singer]
-
Conditionally import xml.parsers.expat.ExpatError. [Leo Singer]
Restores compatibility with Python 2.6, which does not have xml.etree.cElementTree.ParseError.
-
Add unit test for connection closed by server. [Leo Singer]
-
Recover from connection closed by peer while reading. [Leo Singer]
-
Add nose-based unit tests. Build now uses setuptools. [Leo Singer]
-
Fix typos. [Leo Singer]
-
Print error and recover if VOEvent message has no ivorn. [Leo Singer]
-
Recover from malformed XML packets. [Leo Singer]
If a malformed XML packet is received, log its base64-encoded content for debugging purposes and then reconnect.
-
Add rudimentary server. [Leo Singer]
-
Fix spelling error. [Leo Singer]
-
Fix Python 2.6 compatibility. [Leo Singer]
-
Prefer lxml.etree over xml.etree. [Leo Singer]
It's faster.
- First release. [Leo Singer]